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: on:
push: push:
tags: tags:
- 'v*' - "v*"
permissions: permissions:
contents: write # needed to write releases contents: write # needed to write releases
id-token: write # needed for keyless signing id-token: write # needed for keyless signing
packages: write # needed for ghcr access packages: write # needed for ghcr access
attestations: write # needed for attestations
jobs: jobs:
release: release:
@@ -37,7 +38,15 @@ jobs:
password: ${{ secrets.GITHUB_TOKEN }} password: ${{ secrets.GITHUB_TOKEN }}
- uses: goreleaser/goreleaser-action@v6 # run goreleaser - uses: goreleaser/goreleaser-action@v6 # run goreleaser
with: with:
version: latest version: v2.12.0-nightly
args: release --clean args: release --clean
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 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 # https://goreleaser.com/customization/checksum
checksum: checksum:
name_template: "checksums.txt" name_template: "checksums.txt"
# Change the digests filename:
docker_digests:
name_template: "digests.txt"
# create a source tarball # create a source tarball
# https://goreleaser.com/customization/source/ # https://goreleaser.com/customization/source/
source: source: