Skip to content

Let somebody else grade the supply chain - #8

Merged
DenisDrobyshev merged 1 commit into
masterfrom
add/openssf-scorecard
Sep 18, 2026
Merged

DenisDrobyshev merged 1 commit into
masterfrom
add/openssf-scorecard

Conversation

@DenisDrobyshev

Copy link
Copy Markdown
Member

Adds the OpenSSF Scorecard workflow and its badge.

Every other badge in the README is generated by this repository's own CI. Scorecard is the one number produced elsewhere, which is most of its value — it grades the things a reader cannot check by reading the code: signed releases, pinned actions, dangerous triggers, dependency-update latency.

publish_results: true so the badge resolves; SARIF goes to code scanning beside CodeQL. Actions here are SHA-pinned deliberately.

Note the first score will be middling — the other workflows in this repository use moving tags, which Scorecard's Pinned-Dependencies check marks down. That is a real finding and a separate decision, not something to paper over here.

Every badge in this README is produced by this repository's own CI. A project
grading itself is the assertion this organisation says it does not accept, and
the supply chain is exactly where that matters: whether releases are signed,
whether actions are pinned, whether a dangerous trigger is in use, how fast a
dependency gets patched. None of it is visible by reading the code.

OpenSSF Scorecard measures those weekly and publishes the result, so the badge
is somebody else's number. Findings land in code scanning beside CodeQL's. The
actions in this workflow are pinned by commit rather than by tag, because the
workflow that grades supply chains should not be the one taking a moving tag on
trust.
@DenisDrobyshev
DenisDrobyshev enabled auto-merge (squash) September 18, 2026 19:21
@DenisDrobyshev
DenisDrobyshev merged commit 66b2df7 into master Sep 18, 2026
16 checks passed
@DenisDrobyshev
DenisDrobyshev deleted the add/openssf-scorecard branch September 18, 2026 19:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant