File tree Expand file tree Collapse file tree 1 file changed +29
-0
lines changed Expand file tree Collapse file tree 1 file changed +29
-0
lines changed Original file line number Diff line number Diff line change 81
81
docker push $IMAGE:${{ steps.vars.outputs.VERSION }}
82
82
docker push $IMAGE:latest
83
83
84
+ - name : Generate SBOM with Trivy
85
+ uses : aquasecurity/trivy-action@0.32.0
86
+ with :
87
+ format : ' cyclonedx'
88
+ scan-type : ' fs'
89
+ scan-ref : ' go.mod'
90
+ output : ' sbom.json'
91
+
92
+ - name : Upload SBOM as Artifact
93
+ uses : actions/upload-artifact@v4
94
+ with :
95
+ name : sbom.json
96
+ path : sbom.json
97
+ overwrite : true
98
+
99
+ - name : Upload SBOM to Dependency Track. How meta 🤯
100
+ run : |
101
+ docker run --rm \
102
+ -e SBOM_UPLOADER_URL='${{ secrets.DTRACK_URL }}' \
103
+ -e SBOM_UPLOADER_API_KEY='${{ secrets.DTRACK_KEY }}' \
104
+ -e SBOM_UPLOADER_NAME='sbom-uploader-go' \
105
+ -e SBOM_UPLOADER_VERSION='${{ steps.vars.outputs.VERSION }}' \
106
+ -e SBOM_UPLOADER_PARENT='sbom-uploader-go' \
107
+ -e SBOM_UPLOADER_TAGS='sbom-uploader-go' \
108
+ -v "${{ github.workspace }}/${{ inputs.sbom-file }}:/tmp/sbom.json" \
109
+ sbom-uploader-go:${{ steps.vars.outputs.VERSION }} \
110
+ --sbom /tmp/sbom.json \
111
+ --latest
112
+
84
113
release :
85
114
name : Create GitHub Release
86
115
runs-on : ubuntu-latest
You can’t perform that action at this time.
0 commit comments