# This workflow uses actions that are not certified by GitHub. # They are provided by a third-party and are governed by # separate terms of service, privacy policy, and support # documentation. # A sample workflow which sets up periodic OSV-Scanner scanning for vulnerabilities, # in addition to a PR check which fails if new vulnerabilities are introduced. # # For more examples and options, including how to ignore specific vulnerabilities, # see https://google.github.io/osv-scanner/github-action/ name: OSV-Scanner on: pull_request: branches: ["main"] merge_group: branches: ["main"] schedule: - cron: "45 8 * * 1" push: branches: ["main"] permissions: # Require writing security events to upload SARIF file to security tab security-events: write # Read commit contents contents: read actions: read jobs: scan-scheduled: if: ${{ github.event_name == 'push' || github.event_name == 'schedule' }} uses: "google/osv-scanner-action/.github/workflows/osv-scanner-reusable.yml@8deb546fdb875b9996d27d4950be7312dac076a1" # v2.5.0 with: # Example of specifying custom arguments scan-args: |- -r --skip-git ./ scan-pr: if: ${{ github.event_name == 'pull_request' || github.event_name == 'merge_group' }} uses: "google/osv-scanner-action/.github/workflows/osv-scanner-reusable-pr.yml@8deb546fdb875b9996d27d4950be7312dac076a1" # v2.5.0 with: # Example of specifying custom arguments scan-args: |- -r --skip-git ./