--- # vi: ts=2 sw=2 et: # SPDX-License-Identifier: LGPL-2.1-or-later name: Scorecards supply-chain security on: # Only the default branch is supported. branch_protection_rule: schedule: - cron: '15 21 * * 6' push: branches: - main pull_request: branches: - main paths: - '.github/workflows/scorecards.yml' # Declare default permissions as read only. permissions: read-all jobs: analysis: name: Scorecards analysis if: github.repository == 'systemd/systemd' runs-on: ubuntu-24.04 permissions: id-token: write # Used to receive a badge. steps: - name: Checkout code uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: persist-credentials: false - name: Run analysis uses: ossf/scorecard-action@62b2cac7ed8198b15735ed49ab1e5cf35480ba46 # v2.4.0 with: results_file: results.sarif results_format: sarif publish_results: ${{ github.event_name != 'pull_request' }}