Skip to content

Commit f1491ec

Browse files
committed
fix: add scan-image and scan-repo
1 parent e46ad39 commit f1491ec

File tree

1 file changed

+26
-15
lines changed

1 file changed

+26
-15
lines changed

.github/workflows/ci.yaml

+26-15
Original file line numberDiff line numberDiff line change
@@ -407,25 +407,14 @@ jobs:
407407
name: release-images
408408
path: ./release-images
409409

410-
trivy-scan:
410+
trivy-scan-image:
411411
runs-on: ubuntu-20.04
412412
needs: docker-amd64
413413

414414
steps:
415415
- name: Checkout code
416416
uses: actions/checkout@v2
417417

418-
- name: Run Trivy vulnerability scanner in repo mode
419-
uses: aquasecurity/trivy-action@master
420-
with:
421-
scan-type: "fs"
422-
scan-ref: "."
423-
ignore-unfixed: true
424-
format: "template"
425-
template: "@/contrib/sarif.tpl"
426-
output: "trivy-repo-results.sarif"
427-
severity: "CRITICAL"
428-
429418
- name: Download release images
430419
uses: actions/download-artifact@v2
431420
with:
@@ -435,7 +424,7 @@ jobs:
435424
- name: Run Trivy vulnerability scanner in image mode
436425
uses: aquasecurity/trivy-action@master
437426
with:
438-
input: "./release-images/*.tar"
427+
input: "./release-images/code-server-amd64-*.tar"
439428
scan-type: "image"
440429
ignore-unfixed: true
441430
format: "template"
@@ -446,9 +435,31 @@ jobs:
446435
- name: Upload Trivy scan results to GitHub Security tab
447436
uses: github/codeql-action/upload-sarif@v1
448437
with:
449-
sarif_file: "trivy-repo-results.sarif"
438+
sarif_file: "trivy-image-results.sarif"
439+
440+
# We have to use two trivy jobs
441+
# because GitHub only allows
442+
# codeql/upload-sarif action per job
443+
trivy-scan-repo:
444+
runs-on: ubuntu-20.04
445+
needs: docker-amd64
446+
447+
steps:
448+
- name: Checkout code
449+
uses: actions/checkout@v2
450+
451+
- name: Run Trivy vulnerability scanner in repo mode
452+
uses: aquasecurity/trivy-action@master
453+
with:
454+
scan-type: "fs"
455+
scan-ref: "."
456+
ignore-unfixed: true
457+
format: "template"
458+
template: "@/contrib/sarif.tpl"
459+
output: "trivy-repo-results.sarif"
460+
severity: "CRITICAL"
450461

451462
- name: Upload Trivy scan results to GitHub Security tab
452463
uses: github/codeql-action/upload-sarif@v1
453464
with:
454-
sarif_file: "trivy-image-results.sarif"
465+
sarif_file: "trivy-repo-results.sarif"

0 commit comments

Comments
 (0)