dependency policy in ci: cargo-deny, cargo-machete, frozen lockfiles #49

Closed
opened 2026-09-15 12:41:15 +00:00 by grenade · 0 comments
Owner

Parent: #10

Scope

deny.toml with the license allowlist (GPL-compatible; note that qp-rusty-crystals-threshold is GPL-3 if it is ever pulled in), advisories as errors, and a ban list for known-bad crates; cargo-machete for unused dependencies; --frozen for both lockfiles in CI. Add the tools to the runner image if missing.

Acceptance

A new RustSec advisory against a pinned dependency turns CI red within a day of publication.

Depends on

#12 (green CI).

Parent: #10 ## Scope `deny.toml` with the license allowlist (GPL-compatible; note that `qp-rusty-crystals-threshold` is GPL-3 if it is ever pulled in), advisories as errors, and a ban list for known-bad crates; `cargo-machete` for unused dependencies; `--frozen` for both lockfiles in CI. Add the tools to the runner image if missing. ## Acceptance A new RustSec advisory against a pinned dependency turns CI red within a day of publication. ## Depends on #12 (green CI).
grenade added the child label 2026-09-15 12:42:02 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: blackbeard/wallet#49