File tree Expand file tree Collapse file tree 1 file changed +14
-6
lines changed Expand file tree Collapse file tree 1 file changed +14
-6
lines changed Original file line number Diff line number Diff line change @@ -173,17 +173,25 @@ jobs:
173
173
docker push $IMAGE_NAME:latest
174
174
175
175
# -------------------------------------------------------------
176
- # 8️⃣ Key-less Cosign sign + attest
176
+ # 8️⃣ Key-less Cosign sign + attest (latest **and** timestamp)
177
177
# -------------------------------------------------------------
178
178
- name : 📥 Install Cosign
179
- uses : sigstore/cosign-installer@v3
179
+ uses : sigstore/cosign-installer@v3 # provides the matching CLI
180
180
181
- - name : 🔏 Sign & attest image
181
+ - name : 🔏 Sign & attest images (latest + timestamp)
182
182
env :
183
- COSIGN_EXPERIMENTAL : " 1" # enable OIDC flow
183
+ COSIGN_EXPERIMENTAL : " 1" # required for key-less flow
184
+ OIDC_ISSUER : https://token.actions.githubusercontent.com
184
185
run : |
185
- cosign sign --yes $IMAGE_NAME:latest
186
- cosign attest --yes --predicate sbom.spdx.json $IMAGE_NAME:latest
186
+ for REF in $IMAGE_NAME:latest $IMAGE_NAME:${{ env.TAG }}; do
187
+ echo "🔑 Signing $REF"
188
+ cosign sign --yes --oidc-issuer "$OIDC_ISSUER" "$REF" # key-less sign
189
+ echo "📝 Attesting SBOM for $REF"
190
+ cosign attest --yes \
191
+ --predicate sbom.spdx.json \
192
+ --oidc-issuer "$OIDC_ISSUER" \
193
+ "$REF" # SBOM attestation
194
+ done
187
195
188
196
# -------------------------------------------------------------
189
197
# 9️⃣ Single gate – fail job on any scanner error
You can’t perform that action at this time.
0 commit comments