diff --git a/.github/workflows/trivy.yml b/.github/workflows/trivy.yml index 97d1db79..3d203e04 100644 --- a/.github/workflows/trivy.yml +++ b/.github/workflows/trivy.yml @@ -1,13 +1,21 @@ name: trivy on: push: - branches: - - master - pull_request: - branches: - - master + branches: [ "master" ] + pull_request: + # The branches below must be a subset of the branches above + branches: [ "master" ] + schedule: + - cron: '29 19 * * 6' +permissions: + contents: read + jobs: build: + permissions: + contents: read # for actions/checkout to fetch code + security-events: write # for github/codeql-action/upload-sarif to upload SARIF results + actions: read # only required for a private repository by github/codeql-action/upload-sarif to get the Action run status name: Build runs-on: ubuntu-20.04 steps: @@ -17,7 +25,7 @@ jobs: - name: Run Trivy vulnerability scanner in repo mode uses: aquasecurity/trivy-action@master with: - scan-type: 'fs' + scan-type: 'repo' ignore-unfixed: true format: 'sarif' output: 'trivy-results.sarif' @@ -26,4 +34,4 @@ jobs: - name: Upload Trivy scan results to GitHub Security tab uses: github/codeql-action/upload-sarif@v2 with: - sarif_file: 'trivy-results.sarif' + sarif_file: 'trivy-results.sarif' \ No newline at end of file