File tree Expand file tree Collapse file tree 1 file changed +41
-0
lines changed Expand file tree Collapse file tree 1 file changed +41
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : Generate SBOM with Kubernetes BOM
2
+
3
+ on :
4
+ release :
5
+ types :
6
+ - released
7
+
8
+ permissions :
9
+ contents : read
10
+
11
+ jobs :
12
+ sbom :
13
+ runs-on : ubuntu-latest
14
+
15
+ permissions :
16
+ contents : write
17
+
18
+ env :
19
+ OUTPUT : sbom.spdx
20
+ TAG : ${{ github.event.release.tag_name }}
21
+
22
+ steps :
23
+ - name : Fetch source code into GITHUB_WORKSPACE
24
+ uses : actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
25
+
26
+ - name : Install Kubernetes BOM
27
+ uses : kubernetes-sigs/release-actions/setup-bom@841d76a188a7c121231a863572e27012805715a2 # v0.1.4
28
+
29
+ - name : Generate SBOM
30
+ run : |
31
+ bom generate \
32
+ --dirs=. \
33
+ --image=registry.k8s.io/kube-state-metrics/kube-state-metrics:$TAG \
34
+ --namespace=https://github.com/kubernetes/kube-state-metrics/releases/download/$TAG/$OUTPUT
35
+ --output=$OUTPUT
36
+
37
+ - name : Upload SBOM to GitHub Release
38
+ env :
39
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
40
+ run : |
41
+ gh release upload $TAG $OUTPUT
You can’t perform that action at this time.
0 commit comments