Skip to content

feat(ci): attest build provenance#661

Merged
hyperpolymath merged 1 commit into
mainfrom
feat/attest-build-provenance
Jun 25, 2026
Merged

feat(ci): attest build provenance#661
hyperpolymath merged 1 commit into
mainfrom
feat/attest-build-provenance

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Estate build-provenance attestation rollout.

Adds actions/attest-build-provenance@v2 (SHA-pinned, per the repo's full-SHA uses: policy) to the build matrix job of release.yml.

Attested: each per-target compiler binary (affinescript-<target> for linux-x64 / macos-x64 / macos-arm64) right after it is staged, before the gh release upload.

Changes (additive only):

  • Added a job-level permissions block to build: contents: write (preserves the existing gh release upload) + id-token: write + attestations: write.
  • Added an "Attest build provenance" step after "Stage the binary", with subject-path: 'affinescript-${{ matrix.target }}'.

🤖 Generated with Claude Code

Add GitHub-native build-provenance attestation (actions/attest-build-provenance@v2,
SHA-pinned) to the release workflow.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@hyperpolymath hyperpolymath merged commit 900ac3a into main Jun 25, 2026
15 of 16 checks passed
@hyperpolymath hyperpolymath deleted the feat/attest-build-provenance branch June 25, 2026 08:39
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