Skip to content

Commit a63f853

Browse files
committed
DEBUG GH workflow for Vuls
Signed-off-by: tdruez <[email protected]>
1 parent 269a8ab commit a63f853

File tree

1 file changed

+15
-42
lines changed

1 file changed

+15
-42
lines changed

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

Lines changed: 15 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -20,60 +20,33 @@ jobs:
2020
- name: Checkout repo
2121
uses: actions/checkout@v4
2222

23-
- name: Start Python container
23+
- name: Prepare Vuls image scan config.toml
2424
run: |
25-
docker run -d --name sbom_target ${{ env.IMAGE_REFERENCE }} tail -f /dev/null
26-
27-
- name: Prepare container for deep scan
28-
run: |
29-
docker exec sbom_target apt-get update
30-
docker exec sbom_target apt-get install -y lsb-release sudo apt-utils
31-
32-
- name: Pull Vuls and dictionary images
33-
run: |
34-
docker pull vuls/vuls
35-
docker pull vuls/go-cve-dictionary
36-
docker pull vuls/goval-dictionary
37-
38-
- name: Prepare Vuls config.toml
39-
run: |
40-
cat > config.toml <<'EOF'
41-
[servers.sbom_target]
42-
host = "sbom_target"
43-
containerType = "docker"
25+
mkdir -p ./vuls-config
26+
cat > ./vuls-config/config.toml <<'EOF'
27+
[servers]
28+
[servers.image]
29+
type="pseudo"
30+
31+
[servers.image.images.localpython]
32+
name="${{ env.IMAGE_REFERENCE }}"
33+
tag="latest"
4434
EOF
4535
46-
- name: Fetch CVE Databases
47-
run: |
48-
mkdir -p ./vuls-data
49-
# docker run --rm -v $PWD/vuls-data:/vuls vuls/go-cve-dictionary fetch nvd
50-
# docker run --rm -v $PWD/vuls-data:/vuls vuls/go-cve-dictionary fetch jvn
51-
52-
# - name: Fetch OVAL Definitions
53-
# run: |
54-
# mkdir -p ./vuls-data
55-
# docker run --rm -v $PWD/vuls-data:/vuls vuls/goval-dictionary fetch debian
56-
57-
- name: Test Vuls Config
58-
run: |
59-
docker run --rm \
60-
-v /var/run/docker.sock:/var/run/docker.sock \
61-
-v $PWD:/workdir \
62-
-w /workdir \
63-
vuls/vuls configtest -config=/workdir/config.toml
36+
- name: Pull Vuls image
37+
run: docker pull vuls/vuls:latest
6438

65-
- name: Run Vuls Scan
39+
- name: Run Vuls Image Scan
6640
run: |
6741
mkdir -p ./results
6842
docker run --rm \
69-
-v /var/run/docker.sock:/var/run/docker.sock \
7043
-v $PWD:/workdir \
7144
-w /workdir \
72-
vuls/vuls scan -config=/workdir/config.toml -results-dir=/workdir/results
45+
vuls/vuls scan -config=/workdir/vuls-config/config.toml -results-dir=/workdir/results
7346
7447
- name: Upload Vuls report as GitHub Artifact
7548
uses: actions/upload-artifact@v4
7649
with:
77-
name: vuls-scan-report
50+
name: vuls-image-scan-report
7851
path: results
7952
retention-days: 20

0 commit comments

Comments
 (0)