@@ -63,20 +63,31 @@ 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 "digest=$(echo "$ARTIFACTS" | jq -r '.[]|select(.type=="Docker Manifest")|select(.name|test("go-cli-github :v"))|.extra.Digest')" >> "$GITHUB_OUTPUT"
73+ echo "name=$(echo "$ARTIFACTS" | jq -r '.[]|select(.type=="Docker Manifest")|select(.name|test("go-cli-github :v"))|.name|split(":")[0]')" >> "$GITHUB_OUTPUT"
74+ id: image_metadata_go_cli_github
7175 env:
7276 ARTIFACTS: ${{steps.goreleaser.outputs.artifacts}}
73- # attest archives
77+ - run : |
78+ echo "digest=$(echo "$ARTIFACTS" | jq -r '.[]|select(.type=="Docker Manifest")|select(.name|test("another-binary:v"))|.extra.Digest')" >> "$GITHUB_OUTPUT"
79+ echo "name=$(echo "$ARTIFACTS" | jq -r '.[]|select(.type=="Docker Manifest")|select(.name|test("another-binary:v"))|.name|split(":")[0]')" >> "$GITHUB_OUTPUT"
80+ id: image_metadata_another_binary
81+ env:
82+ ARTIFACTS: ${{steps.goreleaser.outputs.artifacts}}
83+ # attest images
7484 - uses : actions/attest-build-provenance@49df96e17e918a15956db358890b08e61c704919 # v1.2.0
7585 with :
76- subject-path : " dist/*.tar.gz"
77- # attest images
86+ subject-digest : ${{steps.image_metadata_go_cli_github.outputs.digest}}
87+ subject-name : ${{steps.image_metadata_go_cli_github.outputs.name}}
88+ push-to-registry : true
7889 - uses : actions/attest-build-provenance@49df96e17e918a15956db358890b08e61c704919 # v1.2.0
7990 with :
80- subject-digest : ${{steps.image_metadata .outputs.digest}}
81- subject-name : ${{steps.image_metadata .outputs.name}}
91+ subject-digest : ${{steps.image_metadata_another_binary .outputs.digest}}
92+ subject-name : ${{steps.image_metadata_another_binary .outputs.name}}
8293 push-to-registry : true
0 commit comments