Skip to content

Add CI workflow for RPL pattern checks and remove build script - #124

Merged
TheVeryDarkness merged 8 commits into
RPL-Toolchain:masterfrom
TheVeryDarkness:improve-ci
Sep 2, 2026
Merged

Add CI workflow for RPL pattern checks and remove build script#124
TheVeryDarkness merged 8 commits into
RPL-Toolchain:masterfrom
TheVeryDarkness:improve-ci

Conversation

@TheVeryDarkness

Copy link
Copy Markdown
Collaborator
  • Introduced a new GitHub Actions workflow (check-patterns.yml) to validate RPL patterns, ensuring they are correctly listed and ordered in patterns.rs, and checking UI stderr hygiene.
  • Removed the obsolete build.rs script, which was previously responsible for generating patterns.rs.
  • Updated patterns.rs to reflect manual maintenance requirements for pattern entries, emphasizing the need for consistency with the filesystem structure.

- Introduced a new GitHub Actions workflow (`check-patterns.yml`) to validate RPL patterns, ensuring they are correctly listed and ordered in `patterns.rs`, and checking UI stderr hygiene.
- Removed the obsolete `build.rs` script, which was previously responsible for generating `patterns.rs`.
- Updated `patterns.rs` to reflect manual maintenance requirements for pattern entries, emphasizing the need for consistency with the filesystem structure.
- Added `cassandra-cpp-sys` version 1.1.1 to `Cargo.toml` and `Cargo.lock`.
- Removed the unused pattern file `CVE-2020-35886.rpl` and associated `.stderr` files from the tests.
- Updated test files to ensure they compile and run correctly without the removed patterns.
- Changed `cassandra-cpp-sys` from dependencies to dev-dependencies in `Cargo.toml` for Windows and macOS targets.
- Added a step in the GitHub Actions workflow to install the Cassandra C++ driver on Linux, ensuring the necessary build tools and libraries are available for the CI environment.
- Updated a test file to target Linux instead of Windows, aligning with the new dependency configuration.
…ependency to Linux only

- Modified the `Cargo.toml` to limit the `cassandra-cpp-sys` dev-dependency to Linux targets.
- Updated `compile-test.rs` to reflect the change, ensuring compatibility with the new dependency configuration.
@TheVeryDarkness
TheVeryDarkness merged commit 6fb8514 into RPL-Toolchain:master Sep 2, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant