File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -108,16 +108,31 @@ jobs:
108108 org.opencontainers.image.url=${{ github.repositoryUrl }}
109109 org.opencontainers.image.source=${{ github.repositoryUrl }}
110110 org.opencontainers.image.version=${{ steps.meta.outputs.version }}
111- org.opencontainers.image.revision=${{ steps.commit.outputs.commit_hash }}
111+ org.opencontainers.image.revision=${{ github.sha }}
112112 org.opencontainers.image.created=${{ steps.meta.outputs.timestamp }}
113113
114- - name : Generate artifact attestation
114+ - name : Attest container image build provenance
115115 uses : actions/attest-build-provenance@e8998f949152b193b063cb0ec769d69d929409be # v2.4.0
116116 with :
117117 subject-name : ${{ env.REGISTRY }}/${{ env.IMAGE_NAME}}
118118 subject-digest : ${{ steps.push.outputs.digest }}
119119 push-to-registry : true
120120
121+ - name : Generate SBOM
122+ uses : anchore/sbom-action@8e94d75ddd33f69f691467e42275782e4bfefe84 # v0.20.9
123+ with :
124+ image : ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ steps.changed.outcome == 'success' && steps.version.outputs.new_tag || github.ref_name }}
125+ format : cyclonedx
126+ output-file : ./sbom.cyclonedx.json
127+
128+ - name : Attest SBOM
129+ uses : actions/attest-sbom@4651f806c01d8637787e274ac3bdf724ef169f34 # v3.0.0
130+ with :
131+ sbom-path : ./sbom.cyclonedx.json
132+ subject-name : ${{ env.REGISTRY }}/${{ env.IMAGE_NAME}}
133+ subject-digest : ${{ steps.push.outputs.digest }}
134+ push-to-registry : true
135+
121136 - name : Update release
122137 if : ${{ steps.changed.outcome == 'success' }}
123138 uses : ncipollo/release-action@b7eabc95ff50cbeeedec83973935c8f306dfcd0b # v1.20.0
You can’t perform that action at this time.
0 commit comments