File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed
Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change 2424 contents : read
2525 packages : write
2626 id-token : write
27+ attestations : write
2728
2829 steps :
2930 - name : Checkout code
@@ -120,6 +121,7 @@ jobs:
120121 platforms : linux/amd64
121122
122123 - name : Push to registries
124+ id : push
123125 run : |
124126 for registry in ${{ steps.registries.outputs.registries }}; do
125127 echo "Pushing to ${registry}..."
@@ -130,10 +132,16 @@ jobs:
130132 done
131133 done
132134
135+ # Capture the image digest from ghcr.io for attestation
136+ first_tag=$(echo "${{ steps.tags.outputs.tags }}" | awk '{print $1}')
137+ digest=$(docker inspect --format='{{index .RepoDigests 0}}' "ghcr.io/pulp/${{ env.IMAGE_NAME }}:${first_tag}" | cut -d'@' -f2)
138+ echo "digest=${digest}" >> $GITHUB_OUTPUT
139+ echo "Image digest: ${digest}"
140+
133141 - name : Generate artifact attestation
134142 if : github.event_name != 'pull_request'
135143 uses : actions/attest-build-provenance@v1
136144 with :
137145 subject-name : ghcr.io/pulp/${{ env.IMAGE_NAME }}
138- subject-digest : ${{ hashFiles('Dockerfile') }}
146+ subject-digest : ${{ steps.push.outputs.digest }}
139147 push-to-registry : true
You can’t perform that action at this time.
0 commit comments