Goal
Stop packaging surprises before the 0.3.0 crates.io publish. Mirror the intent of nir-rs LIM-998, keep it small.
What to do
Add a CI job or step on main / PRs:
cargo package --locked
- Optionally unpack the
.crate and cargo check it from a temp project so excluded files cannot sneak in
Do not add cargo-semver-checks here (parked on v0.4.0).
Acceptance criteria
Milestone
v0.3.0 — First crates.io
Goal
Stop packaging surprises before the 0.3.0 crates.io publish. Mirror the intent of nir-rs LIM-998, keep it small.
What to do
Add a CI job or step on
main/ PRs:cargo package --locked.crateandcargo checkit from a temp project so excluded files cannot sneak inDo not add cargo-semver-checks here (parked on v0.4.0).
Acceptance criteria
cargo package --lockedfailsexcludeinCargo.tomlMilestone
v0.3.0 — First crates.io