@@ -18,14 +18,13 @@ jobs:
1818 generate-and-load-sbom :
1919 runs-on : ubuntu-24.04
2020 steps :
21- - name : Prepare writable reports directory
22- run : mkdir -p reports/ && chmod 777 reports/
21+ # - name: Prepare writable reports directory
22+ # run: mkdir -p reports && chmod 777 reports
2323
2424 - name : Pull and save the Docker image
2525 run : |
2626 docker pull ${{ env.IMAGE_REFERENCE }}
2727 docker save --output docker-image.tar ${{ env.IMAGE_REFERENCE }}
28- # chmod 644 docker-image.tar
2928
3029 - name : Install OWASP dep-scan
3130 run : |
@@ -37,12 +36,13 @@ jobs:
3736 depscan \
3837 --src docker-image.tar \
3938 --type docker \
40- --explain \
41- --reports-dir reports/
42- # --report-name depscan-sbom.cdx.json
43- env :
44- SCAN_DEBUG_MODE : debug
39+ --reports-dir reports \
40+ --explain
4541
42+ # --report-name depscan-sbom.cdx.json
43+ # env:
44+ # SCAN_DEBUG_MODE: debug
45+ #
4646# - name: Generate SBOM with OWASP dep-scan
4747# run: |
4848# docker run --rm -v ${{ github.workspace }}:/app \
5454# --reports-dir /app/reports/ \
5555# --report-name depscan-sbom.cdx.json
5656
57- - run : ls -la reports
57+ # - run: ls -la reports
5858
5959 - name : Upload SBOM as GitHub Artifact
6060 uses : actions/upload-artifact@v4
@@ -63,13 +63,16 @@ jobs:
6363 path : reports/
6464 retention-days : 20
6565
66+ - name : Uninstall dep-scan to avoid conflict in the Python env
67+ run : pip uninstall --yes owasp-depscan
68+
6669 - name : Import SBOM into ScanCode.io
6770 uses : aboutcode-org/scancode-action@main
6871 with :
6972 pipelines : " load_sbom"
70- inputs-path : " reports/sbom-docker.json"
73+ inputs-path : " reports/sbom-docker.vdr. json"
7174
7275 - name : Verify SBOM Analysis Results in ScanCode.io
7376 shell : bash
7477 run : |
75- scanpipe shell --command "from scanpipe.models import DiscoveredPackage, DiscoveredDependency; package_manager = DiscoveredPackage.objects; assert package_manager.count() > 340 ; assert package_manager.vulnerable().count() == 0 ; assert DiscoveredDependency.objects.count() == 0 "
78+ scanpipe shell --command "from scanpipe.models import DiscoveredPackage, DiscoveredDependency; package_manager = DiscoveredPackage.objects; assert package_manager.count() > 220 ; assert package_manager.vulnerable().count() > 10 ; assert DiscoveredDependency.objects.count() > 150 "
0 commit comments