Skip to content

Commit da75f7f

Browse files
committed
Debug GitHub workflow for OWASP dep-scan
Signed-off-by: tdruez <[email protected]>
1 parent 2860501 commit da75f7f

File tree

1 file changed

+14
-11
lines changed

1 file changed

+14
-11
lines changed

.github/workflows/sca-integration-depscan.yml

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -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 \
@@ -54,7 +54,7 @@ jobs:
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

Comments
 (0)