CI & Quality¶
CI runs on pull requests and pushes to master or main.
Rust Checks¶
cargo fmt --checkcargo clippy --locked --all-targets --all-features -- -D warningscargo test --locked --all-featurescargo deny checkcargo audit
The committed rust-toolchain.toml pins Rust 1.93.0 and is the source of truth for the compiler used by local development and CI.
Docs Checks¶
Docs use MkDocs Material and are built strictly:
The docs workflow publishes GitHub Pages from master or main.
Release Automation¶
Release automation follows the same branch-and-tag model used in related projects:
- Run
Prepare Releasewith a semantic version such as0.0.0. - Merge the generated
release/<version>PR intomasterormain. Tag Releasecreates and pushesv<version>.Releasevalidates metadata, reruns fmt/clippy/test/deny/audit gates, builds release binaries, generates checksums and SBOMs, and publishes GitHub release assets.
The release tag workflow requires RELEASE_TAG_TOKEN with contents:write.
See Release for the full release checklist.