Skip to content

Commit 43d7707

Browse files
committed
ci: attest
1 parent ac3fa61 commit 43d7707

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed

.github/workflows/build-tag.yml

+11
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@ jobs:
1515
build:
1616
name: Build
1717
runs-on: ubuntu-latest
18+
permissions:
19+
id-token: write
20+
attestations: write
21+
packages: write
22+
contents: read
1823
outputs:
1924
release_upload_url: ${{ steps.create_release.outputs.upload_url }}
2025
steps:
@@ -36,6 +41,7 @@ jobs:
3641
tags: |
3742
type=raw,value=v${{ steps.vars.outputs.version }}
3843
- uses: docker/[email protected]
44+
id: push
3945
with:
4046
tags: |
4147
ghcr.io/beryju/gravity:stable
@@ -47,6 +53,11 @@ jobs:
4753
BUILD=${{ steps.vars.outputs.build }}
4854
GIT_BUILD_HASH=release
4955
labels: ${{ steps.meta.outputs.labels }}
56+
- uses: actions/attest-build-provenance@v2
57+
with:
58+
subject-name: ghcr.io/beryju/gravity
59+
subject-digest: ${{ steps.push.outputs.digest }}
60+
push-to-registry: true
5061
- uses: actions/[email protected]
5162
id: create_release
5263
env:

.github/workflows/build.yml

+11
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@ jobs:
1515
build:
1616
name: Build
1717
runs-on: ubuntu-latest
18+
permissions:
19+
id-token: write
20+
attestations: write
21+
packages: write
22+
contents: read
1823
steps:
1924
- uses: actions/checkout@v4
2025
- uses: docker/setup-qemu-action@v3
@@ -34,6 +39,7 @@ jobs:
3439
tags: |
3540
type=raw,value=${{ steps.vars.outputs.sha }}
3641
- uses: docker/[email protected]
42+
id: push
3743
with:
3844
tags: |
3945
ghcr.io/beryju/gravity:latest
@@ -45,6 +51,11 @@ jobs:
4551
BUILD=${{ steps.vars.outputs.build }}
4652
GIT_BUILD_HASH=${{ steps.vars.outputs.sha }}
4753
labels: ${{ steps.meta.outputs.labels }}
54+
- uses: actions/attest-build-provenance@v2
55+
with:
56+
subject-name: ghcr.io/beryju/gravity
57+
subject-digest: ${{ steps.push.outputs.digest }}
58+
push-to-registry: ${{ github.ref == 'refs/heads/main' }}
4859
build-cli:
4960
name: Build CLI
5061
runs-on: ubuntu-latest

0 commit comments

Comments
 (0)