Skip to content
Draft
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 19 additions & 21 deletions .github/workflows/trivy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ on:
# This workflow fails if run too frequently, due to rate limiting.
#pull_request:
schedule:
- cron: '0 14 * * 1' # each Monday at 9am EST
- cron: "0 14 * * 1" # each Monday at 9am EST
workflow_dispatch:

jobs:
Expand All @@ -15,29 +15,27 @@ jobs:
fail-fast: false
matrix:
include:
- dir: batch
- dir: bastion
- dir: cis
- dir: sdarq/frontend
- dockerfile: sdarq/backend/Dockerfile
- dir: zap
- dir: batch
- dir: bastion
- dir: cis
- dir: sdarq/frontend
- dockerfile: sdarq/backend/Dockerfile
- dir: zap
env:
SARIF_PATH: ${{ matrix.dir }}/trivy-results.sarif

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v4

- uses: broadinstitute/dsp-appsec-trivy-action@v1
with:
context: ${{ matrix.dir || '.' }}
dockerfile: ${{ matrix.dockerfile || 'Dockerfile' }}
severities: UNKNOWN,LOW,MEDIUM,HIGH,CRITICAL
# sarif: ${{ !github.base_ref && env.SARIF_PATH || '' }}
- uses: broadinstitute/dsp-appsec-trivy-action@v1
with:
context: ${{ matrix.dir || '.' }}
dockerfile: ${{ matrix.dockerfile || 'Dockerfile' }}
severities: UNKNOWN,LOW,MEDIUM,HIGH,CRITICAL
sarif: ${{ !github.base_ref && env.SARIF_PATH || '' }}

# NOTE: this functionality is limited to public repos only;
# TODO: uncomment the Cron schedule and Sarif config when made public
# - name: Upload Trivy scan results to GitHub Security tab
# uses: github/codeql-action/upload-sarif@v1
# if: ${{ !github.base_ref }} # omit upload on PRs
# with:
# sarif_file: ${{ env.SARIF_PATH }}
- name: Upload Trivy scan results to GitHub Security tab
uses: github/codeql-action/upload-sarif@v1
if: ${{ !github.base_ref }} # omit upload on PRs
with:
sarif_file: ${{ env.SARIF_PATH }}
Loading