# 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.name: Scorecard supply-chain securityon:# For Branch-Protection check. Only the default branch is supported. See# https://github.com/ossf/scorecard/blob/main/docs/checks.md#branch-protectionbranch_protection_rule:# To guarantee Maintained check is occasionally updated. See# https://github.com/ossf/scorecard/blob/main/docs/checks.md#maintainedschedule:- cron: "0 1 * * TUE" # Every Tuesday at 1:15 AMpush:branches: [ "main" ]# Declare default permissions as read only.permissions: read-alljobs:analysis:name: Scorecard analysisruns-on: ubuntu-latestpermissions:# Needed to upload the results to code-scanning dashboard.security-events: write# Needed to publish results and get a badge (see publish_results below).id-token: write# Uncomment the permissions below if installing in a private repository.# contents: read# actions: readsteps:- name: "Checkout code"uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1with:persist-credentials: false- name: "Run analysis"uses: ossf/scorecard-action@fa7117db83c52d787ae5a89f350999701505d78e # v2.5.0with:results_file: results.sarifresults_format: sarif# (Optional) "write" PAT token. Uncomment the `repo_token` line below if:# - you want to enable the Branch-Protection check on a *public* repository, or# - you are installing Scorecard on a *private* repository# To create the PAT, follow the steps in https://github.com/ossf/scorecard-action?tab=readme-ov-file#authentication-with-fine-grained-pat-optional.# repo_token: ${{ secrets.SCORECARD_TOKEN }}# Public repositories:# - Publish results to OpenSSF REST API for easy access by consumers# - Allows the repository to include the Scorecard badge.# - See https://github.com/ossf/scorecard-action#publishing-results.# For private repositories:# - `publish_results` will always be set to `false`, regardless# of the value entered here.publish_results: true# (Optional) Uncomment file_mode if you have a .gitattributes with files marked export-ignore# file_mode: git# Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF# format to the repository Actions tab.- name: "Upload artifact"uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2with:name: SARIF filepath: results.sarifretention-days: 5# Upload the results to GitHub's code scanning dashboard (optional).# Commenting out will disable upload of results to your repo's Code Scanning dashboard- name: "Upload to code-scanning"uses: github/codeql-action/upload-sarif@9b3254085494b55a0f7c4c2b3d2d52cc712ce370 # v4.39.1with:sarif_file: results.sarif