diff --git a/.github/workflows/osv-scanner.yml b/.github/workflows/osv-scanner.yml index 08514c7..42551aa 100644 --- a/.github/workflows/osv-scanner.yml +++ b/.github/workflows/osv-scanner.yml @@ -1,48 +1,55 @@ -# 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. +# Copyright 2023 Google LLC # -# For more examples and options, including how to ignore specific vulnerabilities, -# see https://google.github.io/osv-scanner/github-action/ +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. -name: OSV-Scanner +name: OSV-Scanner Scheduled Scan on: pull_request: - branches: [ "master" ] - merge_group: - branches: [ "master" ] + branches: ["main", "v1"] schedule: - - cron: '37 23 * * 6' + - cron: "12 12 * * 1" push: - branches: [ "master" ] + branches: ["main", "v1"] -permissions: - # Require writing security events to upload SARIF file to security tab - security-events: write - # Read commit contents - contents: read +# Restrict jobs in this workflow to have no permissions by default; permissions +# should be granted per job as needed using a dedicated `permissions` block +permissions: {} jobs: scan-scheduled: + permissions: + contents: read # to fetch code (actions/checkout) + security-events: write # for uploading SARIF files + actions: read if: ${{ github.event_name == 'push' || github.event_name == 'schedule' }} + # If you want to copy this config, highly suggest pinning this version to a release rather than tracking the main branch uses: "google/osv-scanner-action/.github/workflows/osv-scanner-reusable.yml@v2.0.2" with: - # Example of specifying custom arguments + # Just scan the root directory and docs, since everything else is fixtures scan-args: |- - -r - --skip-git ./ + ./docs/ scan-pr: + permissions: + contents: read # to fetch code (actions/checkout) + security-events: write # for uploading SARIF files + actions: read if: ${{ github.event_name == 'pull_request' || github.event_name == 'merge_group' }} + # If you want to copy this config, highly suggest pinning this version to a release rather than tracking the main branch uses: "google/osv-scanner-action/.github/workflows/osv-scanner-reusable-pr.yml@v2.0.2" with: - # Example of specifying custom arguments + # Just scan the root directory and docs, since everything else is fixtures scan-args: |- - -r - --skip-git ./ + ./docs/