Skip to content

ci: allow the release job to create attestations - #34

Merged
bloogefest merged 1 commit into
masterfrom
ci/release-attestations
Oct 25, 2026
Merged

bloogefest merged 1 commit into
masterfrom
ci/release-attestations

Conversation

@bloogefest

Copy link
Copy Markdown
Member

What and why

Releases will carry a source archive with signed SLSA build provenance created by actions/attest in the reusable release.yml of sogeor/workflows. A reusable workflow cannot get more permissions than its caller, so the release job now grants attestations: write and id-token: write (OIDC for Sigstore signing). The workflow-level permissions stay contents: read; the current reusable workflow does not use the new permissions yet.

How it was tested

  • pre-commit run --all-files (yamllint, actionlint checks in CI).

Checklist

  • The PR title follows Conventional Commits (feat:, fix:, feat!: for breaking changes)
  • Tests and documentation are added or updated
  • pre-commit run --all-files passes locally
  • No secrets in plain text; any Secret / *.sops.yaml is SOPS-encrypted
  • Breaking changes and migration steps are described above

@bloogefest
bloogefest enabled auto-merge (squash) October 25, 2026 00:43
@bloogefest
bloogefest merged commit 074ae69 into master Oct 25, 2026
6 checks passed
@bloogefest
bloogefest deleted the ci/release-attestations branch October 25, 2026 00:44
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