fix: add attestations

This commit is contained in:
Antoine Aflalo
2025-08-26 22:45:35 -04:00
parent 9bca0ceaf4
commit c6823168af
2 changed files with 18 additions and 6 deletions

View File

@@ -8,12 +8,13 @@ name: release
on:
push:
tags:
- 'v*'
- "v*"
permissions:
contents: write # needed to write releases
id-token: write # needed for keyless signing
packages: write # needed for ghcr access
attestations: write # needed for attestations
jobs:
release:
@@ -37,7 +38,15 @@ jobs:
password: ${{ secrets.GITHUB_TOKEN }}
- uses: goreleaser/goreleaser-action@v6 # run goreleaser
with:
version: latest
version: v2.12.0-nightly
args: release --clean
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# After GoReleaser runs, attest all the files in ./dist/checksums.txt:
- uses: actions/attest-build-provenance@v2
with:
subject-checksums: ./dist/checksums.txt
# After GoReleaser runs, attest all the images in ./dist/digests.txt:
- uses: actions/attest-build-provenance@v2
with:
subject-checksums: ./dist/digests.txt

View File

@@ -48,6 +48,9 @@ builds:
# https://goreleaser.com/customization/checksum
checksum:
name_template: "checksums.txt"
# Change the digests filename:
docker_digests:
name_template: "digests.txt"
# create a source tarball
# https://goreleaser.com/customization/source/
source: