Skip to content

Supply-chain checks

Local and CI gates for Rust dependencies.

Requires once: cargo install cargo-audit cargo-deny

Terminal window
make audit # cargo audit
make deny # cargo deny check (deny.toml)

Add a documented ignore only when an advisory is accepted with a written reason.

Current documented ignore: RUSTSEC-2026-0258 (h2 0.3 via actix-http 3.x; patched releases are on h2 0.4.x only).

Public-repo free settings (org): Dependabot alerts, Dependabot security updates, secret scanning, and push protection.

Version bumps: .github/dependabot.yml (weekly Cargo and Actions). Review those PRs like any other dependency change; local make audit / make deny remain the merge gates.

Dependabot version updates ignore semver-major bumps; majors are intentional upgrades, not weekly noise.