v1.0.1-beta: version bump + the security-pass changelog section #11
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # OSSF Scorecard — audits the REPO's supply-chain hygiene (workflow token | |
| # permissions, dangerous patterns, pinned deps, SAST/CI presence, Dependabot, | |
| # maintained activity …), not the code. Weekly + on push to main; results in | |
| # the Security tab, score published to the OpenSSF API for the README badge. | |
| # | |
| # Every action here is SHA-pinned (scorecard practices what it preaches — | |
| # its Pinned-Dependencies check will still ding the tag-pinned first-party | |
| # actions in our other workflows; accepted trade-off). Known score dents we | |
| # accept deliberately: Branch-Protection / Code-Review (solo operator | |
| # pushing to main), Fuzzing, Signed-Releases. | |
| name: Scorecard supply-chain security | |
| on: | |
| # For the Branch-Protection check. Only the default branch is supported. | |
| branch_protection_rule: | |
| # Keeps the Maintained check current. | |
| schedule: | |
| - cron: '17 7 * * 6' | |
| push: | |
| branches: [ "main" ] | |
| permissions: read-all | |
| jobs: | |
| analysis: | |
| name: Scorecard analysis | |
| runs-on: ubuntu-latest | |
| # publish_results only works from the default branch. | |
| if: github.event.repository.default_branch == github.ref_name || github.event_name == 'pull_request' | |
| permissions: | |
| # Upload to the code-scanning dashboard. | |
| security-events: write | |
| # Publish results + enable the badge. | |
| id-token: write | |
| steps: | |
| - name: "Checkout code" | |
| uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 | |
| with: | |
| persist-credentials: false | |
| - name: "Run analysis" | |
| uses: ossf/scorecard-action@2d1146689b8cda280b9bc96326124645441f03bc # v2.4.4 | |
| with: | |
| results_file: results.sarif | |
| results_format: sarif | |
| # No repo_token PAT: the Branch-Protection check stays partial on | |
| # purpose — we accept that dent rather than park a write-scoped | |
| # token in the repo secrets. | |
| publish_results: true | |
| - name: "Upload artifact" | |
| uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 | |
| with: | |
| name: SARIF file | |
| path: results.sarif | |
| retention-days: 5 | |
| - name: "Upload to code-scanning" | |
| uses: github/codeql-action/upload-sarif@cdf488f595d80d6e07e03d4674febd5ab45fa938 # v4 | |
| with: | |
| sarif_file: results.sarif |