@@ -63,20 +63,32 @@ jobs:
6363 env :
6464 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
6565 GITHUB_SBOM_PATH : ./sbom.spdx.json
66+ # attest archives
67+ - uses : actions/attest-build-provenance@49df96e17e918a15956db358890b08e61c704919 # v1.2.0
68+ with :
69+ subject-path : " dist/*.tar.gz"
6670 # parse artifacts to the format required for image attestation
6771 - run : |
68- echo "digest=$(echo "$ARTIFACTS" | jq -r '.[]|select(.type=="Docker Manifest")|select(.name|test(":v"))|.extra.Digest')" >> "$GITHUB_OUTPUT"
69- echo "name=$(echo "$ARTIFACTS" | jq -r '.[]|select(.type=="Docker Manifest")|select(.name|test(":v"))|.name|split(":")[0]')" >> "$GITHUB_OUTPUT"
70- id: image_metadata
72+ echo "$ARTIFACTS"
73+ echo "digest=$(echo "$ARTIFACTS" | jq -r '.[]|select(.type=="Docker Manifest")|select(.name|test("go-cli-github:v"))|.extra.Digest')" >> "$GITHUB_OUTPUT"
74+ echo "name=$(echo "$ARTIFACTS" | jq -r '.[]|select(.type=="Docker Manifest")|select(.name|test("go-cli-github:v"))|.name|split(":")[0]')" >> "$GITHUB_OUTPUT"
75+ id: image_metadata_go_cli_github
7176 env:
7277 ARTIFACTS: ${{steps.goreleaser.outputs.artifacts}}
73- # attest archives
78+ - run : |
79+ echo "digest=$(echo "$ARTIFACTS" | jq -r '.[]|select(.type=="Docker Manifest")|select(.name|test("another-binary:v"))|.extra.Digest')" >> "$GITHUB_OUTPUT"
80+ echo "name=$(echo "$ARTIFACTS" | jq -r '.[]|select(.type=="Docker Manifest")|select(.name|test("another-binary:v"))|.name|split(":")[0]')" >> "$GITHUB_OUTPUT"
81+ id: image_metadata_another_binary
82+ env:
83+ ARTIFACTS: ${{steps.goreleaser.outputs.artifacts}}
84+ # attest images
7485 - uses : actions/attest-build-provenance@49df96e17e918a15956db358890b08e61c704919 # v1.2.0
7586 with :
76- subject-path : " dist/*.tar.gz"
77- # attest images
87+ subject-digest : ${{steps.image_metadata_go_cli_github.outputs.digest}}
88+ subject-name : ${{steps.image_metadata_go_cli_github.outputs.name}}
89+ push-to-registry : true
7890 - uses : actions/attest-build-provenance@49df96e17e918a15956db358890b08e61c704919 # v1.2.0
7991 with :
80- subject-digest : ${{steps.image_metadata .outputs.digest}}
81- subject-name : ${{steps.image_metadata .outputs.name}}
92+ subject-digest : ${{steps.image_metadata_another_binary .outputs.digest}}
93+ subject-name : ${{steps.image_metadata_another_binary .outputs.name}}
8294 push-to-registry : true
0 commit comments