Skip to content

ci: attest build provenance and SBOM for releases - #46

Merged
vmrocha merged 1 commit into
mainfrom
ci/build-provenance
Oct 19, 2026
Merged

vmrocha merged 1 commit into
mainfrom
ci/build-provenance

Conversation

@vmrocha

@vmrocha vmrocha commented Oct 19, 2026

Copy link
Copy Markdown
Owner

Releases shipped checksummed archives but no signed provenance or SBOM.

  • Add job-level id-token: write + attestations: write (plus existing contents: write).
  • Generate an SPDX SBOM with anchore/sbom-action and upload it to the release.
  • Attest build provenance (actions/attest-build-provenance) and the SBOM (actions/attest-sbom) for the four archives and checksums.txt, using keyless Sigstore signing.
  • Docs: RELEASING.md verify steps and INSTALL.md / website guide show gh attestation verify <archive> --repo vmrocha/bible-cli.

Third-party actions pinned to full SHAs (sbom-action v0.24.3, attest-build-provenance v4.2.2, attest-sbom v4.1.0). The attestation steps only run on a tagged release, so they can't be exercised until the next tag; YAML validated locally.

@vmrocha
vmrocha merged commit 1e46b47 into main Oct 19, 2026
7 checks passed
@vmrocha
vmrocha deleted the ci/build-provenance branch October 19, 2026 02:22
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