Skip to content

Attest release artifacts with build provenance#52

Merged
gtritchie merged 1 commit into
mainfrom
add-release-attestation
May 13, 2026
Merged

Attest release artifacts with build provenance#52
gtritchie merged 1 commit into
mainfrom
add-release-attestation

Conversation

@gtritchie

Copy link
Copy Markdown
Owner

Summary

  • Adds actions/attest-build-provenance step to the release workflow so main.js and styles.css are signed via Sigstore and verifiable with gh attestation verify.
  • Grants the release job id-token: write and attestations: write for OIDC token minting and attestation recording.
  • Addresses Obsidian plugin review feedback that release assets lacked GitHub artifact attestation.

Test plan

  • Push a release tag (e.g. 1.0.9) and confirm the workflow run shows an "Attest release artifacts" step that succeeds.
  • Verify the attestation appears under repo Actions → Attestations.
  • Run gh attestation verify main.js -R gtritchie/bulk-properties and gh attestation verify styles.css -R gtritchie/bulk-properties against the published assets.

Add actions/attest-build-provenance step to the release workflow so
main.js and styles.css are signed via Sigstore and verifiable with
`gh attestation verify`. Grants the job id-token: write and
attestations: write to support OIDC token minting and recording.
@gtritchie gtritchie merged commit 9e2e0cc into main May 13, 2026
4 checks passed
@gtritchie gtritchie deleted the add-release-attestation branch May 13, 2026 00:15
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