Skip to content

fix(ci): bump scorecard-action to v2.4.4 so the image pulls again - #940

Merged
blove merged 1 commit into
mainfrom
blove/ci-scorecard-ghcr
Sep 1, 2026
Merged

fix(ci): bump scorecard-action to v2.4.4 so the image pulls again#940
blove merged 1 commit into
mainfrom
blove/ci-scorecard-ghcr

Conversation

@blove

@blove blove commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

.github/workflows/scorecard.yml has failed on every recent push to main — six consecutive runs. The cause is upstream, not this repo.

v2.4.0's action image lives at gcr.io/openssf/scorecard-action, and pulls now fail:

Error response from daemon: Head "https://gcr.io/v2/openssf/scorecard-action/manifests/v2.4.0":
denied: This API method requires billing to be enabled.
Please enable billing on project #367732848534

That is OpenSSF's own GCP project. Nothing here can fix it, and a workflow that is red on every commit trains everyone to stop reading red — so this is worth fixing rather than muting.

Fix

v2.4.1 moved the image to GitHub Container Registry. Diffing action.yaml across tags:

tag image
v2.4.0 docker://gcr.io/openssf/scorecard-action:v2.4.0
v2.4.1 – v2.4.4 docker://ghcr.io/ossf/scorecard-action:<tag>

Bumping to v2.4.4 (current release) therefore sidesteps the dead registry entirely, without changing the job's shape, its container-vs-composite form, or making it non-blocking.

Verification

  • ghcr manifest for v2.4.4 is anonymously pullable — requested a pull-scoped token and fetched the manifest: HTTP 200.
  • The three inputs this workflow passes (results_file, results_format, publish_results) all still exist in v2.4.4's action.yaml.
  • No release note between v2.4.0 and v2.4.4 flags a breaking change affecting this usage.
  • 2d1146689b8cda280b9bc96326124645441f03bc is the commit that tag v2.4.4 dereferences to (the tag is annotated; git/ref/tags/v2.4.4 returns the tag object, not the commit).

Pin safety

Grepped the old SHA 62b2cac7ed8198b15735ed49ab1e5cf35480ba46 across the repo: this workflow is the only occurrence. This repo has no independent action-pin validator (no scripts/release/preflight.mjs), so there is no second site to keep in sync.

🤖 Generated with Claude Code

@vercel

vercel Bot commented Sep 1, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
threadplane Ready Ready Preview Sep 1, 2026 10:57pm UTC

Request Review

@github-actions

github-actions Bot commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

Claude finished @blove's task in 0s —— View job


I'll analyze this and get back to you.

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Automated approval: this PR received an intelligent (AI) code review. See the review comments on this PR.

The Scorecard workflow has failed on every recent main run — six consecutive
at the time of writing. The cause is upstream, not this repo: v2.4.0's action
image lives at `gcr.io/openssf/scorecard-action`, and pulls now return

  denied: This API method requires billing to be enabled. Please enable
  billing on project #367732848534

A workflow that is red on every commit trains everyone to stop reading red, so
this is worth fixing rather than muting.

v2.4.1 moved the image to `ghcr.io/ossf/scorecard-action`; verified that the
v2.4.4 manifest is anonymously pullable from ghcr.io (HTTP 200). The three
inputs this workflow passes — results_file, results_format, publish_results —
are unchanged in v2.4.4, and no release between v2.4.0 and v2.4.4 notes a
breaking change affecting this usage.

SHA 2d1146689b8cda280b9bc96326124645441f03bc is the commit tag v2.4.4 points
at. This is the only place in the repo that pins scorecard-action.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@blove
blove force-pushed the blove/ci-scorecard-ghcr branch from 2b77d74 to 21dd07e Compare September 1, 2026 22:38
@blove
blove enabled auto-merge (squash) September 1, 2026 22:38
@github-actions

github-actions Bot commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

Claude finished @blove's task in 0s —— View job


I'll analyze this and get back to you.

@blove
blove merged commit ad8d2f4 into main Sep 1, 2026
27 of 28 checks passed
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