Skip to content

Commit aa788ed

Browse files
committed
generate sbom
1 parent 11ca9c9 commit aa788ed

1 file changed

Lines changed: 21 additions & 5 deletions

File tree

.github/workflows/quality-checks.yml

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,23 @@ jobs:
238238
- name: Run unit tests
239239
run: make test
240240

241-
- name: Generate and check python SBOMs
241+
- name: Generate SBOM
242+
uses: aquasecurity/trivy-action@b6643a29fecd7f34b3597bc6acb0a98b03d33ff8
243+
with:
244+
scan-type: "fs"
245+
scan-ref: "."
246+
scanners: "vuln"
247+
format: "spdx-json"
248+
output: "sbom.cdx.json"
249+
exit-code: "0"
250+
trivy-config: trivy.yaml
251+
- name: Upload sbom
252+
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f
253+
with:
254+
name: sbom.cdx.json
255+
path: sbom.cdx.json
256+
257+
- name: Check python vulnerabilities
242258
if: ${{ steps.check_languages.outputs.uses_poetry == 'true' }}
243259
uses: aquasecurity/trivy-action@b6643a29fecd7f34b3597bc6acb0a98b03d33ff8
244260
with:
@@ -251,7 +267,7 @@ jobs:
251267
output: "dependency_results_python.txt"
252268
exit-code: "1"
253269
trivy-config: trivy.yaml
254-
- name: Generate and check node SBOMs
270+
- name: Check node vulnerabilities
255271
if: ${{ steps.check_languages.outputs.uses_node == 'true' }}
256272
uses: aquasecurity/trivy-action@b6643a29fecd7f34b3597bc6acb0a98b03d33ff8
257273
with:
@@ -264,7 +280,7 @@ jobs:
264280
output: "dependency_results_node.txt"
265281
exit-code: "1"
266282
trivy-config: trivy.yaml
267-
- name: Generate and check go SBOMs
283+
- name: Check go vulnerabilities
268284
if: ${{ steps.check_languages.outputs.uses_go == 'true' }}
269285
uses: aquasecurity/trivy-action@b6643a29fecd7f34b3597bc6acb0a98b03d33ff8
270286
with:
@@ -276,7 +292,7 @@ jobs:
276292
format: "table"
277293
output: "dependency_results_go.txt"
278294
exit-code: "1"
279-
- name: Generate and check java SBOMs
295+
- name: Check java vulnerabilities
280296
if: ${{ steps.check_languages.outputs.uses_java == 'true' }}
281297
uses: aquasecurity/trivy-action@b6643a29fecd7f34b3597bc6acb0a98b03d33ff8
282298
with:
@@ -289,7 +305,7 @@ jobs:
289305
output: "dependency_results_java.txt"
290306
exit-code: "1"
291307
trivy-config: trivy.yaml
292-
- name: Show scan output
308+
- name: Show vulnerability output
293309
if: always()
294310
run: |
295311
if [ -f dependency_results_python.txt ]; then

0 commit comments

Comments
 (0)