diff --git a/.github/workflows/osv-scanner.yml b/.github/workflows/osv-scanner.yml new file mode 100644 index 0000000000..a421de8c7a --- /dev/null +++ b/.github/workflows/osv-scanner.yml @@ -0,0 +1,29 @@ +name: OSV-Scanner + +on: + pull_request: + branches: [ "main" ] + merge_group: + branches: [ "main" ] + schedule: + - cron: '40 15 * * 1' + push: + branches: [ "main" ] + +jobs: + + scan-scheduled: + if: ${{ github.event_name == 'push' || github.event_name == 'schedule' }} + permissions: + security-events: write + contents: read + uses: google/osv-scanner-action/.github/workflows/osv-scanner-reusable.yml@1f1242919d8a60496dd1874b24b62b2370ed4c78 # v1.7.1 + + + scan-pr: + if: ${{ github.event_name == 'pull_request' || github.event_name == 'merge_group' }} + permissions: + security-events: write + contents: read + actions: write + uses: google/osv-scanner-action/.github/workflows/osv-scanner-reusable-pr.yml@1f1242919d8a60496dd1874b24b62b2370ed4c78 # v1.7.1