@@ -63,20 +63,32 @@ jobs:
63
63
env :
64
64
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
65
65
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"
66
70
# parse artifacts to the format required for image attestation
67
71
- 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
71
76
env:
72
77
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
74
85
- uses : actions/attest-build-provenance@49df96e17e918a15956db358890b08e61c704919 # v1.2.0
75
86
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
78
90
- uses : actions/attest-build-provenance@49df96e17e918a15956db358890b08e61c704919 # v1.2.0
79
91
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}}
82
94
push-to-registry : true
0 commit comments