Skip to content

chore(security): pin CI actions to SHAs, cosign release signing, drop stale advisory ignore#116

Merged
Pushkinist merged 1 commit into
mainfrom
chore/supply-chain-hardening
Jun 17, 2026
Merged

chore(security): pin CI actions to SHAs, cosign release signing, drop stale advisory ignore#116
Pushkinist merged 1 commit into
mainfrom
chore/supply-chain-hardening

Conversation

@Pushkinist

Copy link
Copy Markdown
Owner

Supply-chain hardening (follow-up to the 0.2.1 release).

  • Pin CI actions to commit SHAsactions/checkout, dtolnay/rust-toolchain, Swatinem/rust-cache now pinned to SHAs (version comment kept so Dependabot still bumps them). Closes the mutable-tag/branch vector; @stable was a moving branch ref.
  • Keyless cosign release signingmake release-sign (scripts/release/sign_artifact.sh) produces a .cosign.bundle for the release tarball; RELEASING.md documents signing + consumer cosign verify-blob. Gives the locally-built prebuilt binary real provenance (the .sha256 alone is self-attested).
  • Drop stale RUSTSEC-2025-0119 ignore — tokenizers 0.23 dropped the indicatif → number_prefix chain; advisory no longer matches. make deny green.

No Rust changed; the GH CI run on this PR validates the pinned SHAs resolve + build.

🤖 Generated with Claude Code

…drop stale advisory ignore

Pin actions/checkout, dtolnay/rust-toolchain, Swatinem/rust-cache to commit SHAs (version comments kept for Dependabot) to close the mutable-tag vector. Add 'make release-sign' (keyless cosign sign-blob -> .cosign.bundle) plus RELEASING docs + consumer verify, giving the locally-built prebuilt binary real provenance. Remove the now-unmatched RUSTSEC-2025-0119 ignore (tokenizers 0.23 dropped the number_prefix chain).
@Pushkinist Pushkinist merged commit 7a93d91 into main Jun 17, 2026
2 checks passed
@Pushkinist Pushkinist deleted the chore/supply-chain-hardening branch June 17, 2026 04:43
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