Repository navigation
ci(codeql): call init and analyze at v4.38.0, locked to b96794f0 - #9
Conversation
codeql.yml called github/codeql-action at a bare commit with no
subpath. The repository root of codeql-action is a stub that exits 1
("This is a stub. Read the documentation instead"), which is why both
runs this workflow ever made failed. The bare SHA is also the one
finding Governance / Actions lockfile verify does not accept
(sha-as-ref), so that check has been red on main.
The two steps now call github/codeql-action/init and /analyze at the
v4.38.0 tag, the same release as before. actions.lock records the tag
at commit b96794f0, so a moved tag is refused at startup; the record
keyed by the bare SHA goes, since nothing else uses it. 4.38.1 stays
held, as dependabot.yml says.
scripts/check-lock-sync.sh and scripts/check-action-pinning.js pass;
actionlint is clean. The workflow itself is disabled in the repository
settings, so Governance is what this PR's CI exercises.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MF5GeeBBDF6sUzr6pZTjWV
ℹ️ Recent review info
📝 Summary
Note 🎁 Summarized by CodeRabbit Free
A rabbit checks the workflow line, Comment |
Summary
Clears the last failure in Governance / Actions lockfile verify, which has been red on
mainsince before #8.codeql.ymlcalledgithub/codeql-actionat a bare commit SHA. The gate flags that assha-as-ref, the one finding it does not accept. The same reference was also broken at runtime: with no subpath it runs the repository root ofcodeql-action, which is a stub that prints "This is a stub" and exits 1. That is why both runs this workflow ever made (5 Oct) failed.Changes
codeql.yml: the two steps callgithub/codeql-action/init@v4.38.0andgithub/codeql-action/analyze@v4.38.0. This is the same release as before. 4.38.1 stays held, perdependabot.ymland nexia-list#100.actions.lock:codeql.ymlnow listsgithub/codeql-action@v4.38.0.b96794f0(owner 9919, repo 259445878), so a moved tag is refused at startup.git ls-remoteconfirmsrefs/tags/v4.38.0^{}isb96794f015dfd88f77b49b1c93e0fa7110f94c63.cdf488f5record stays, because a standards dependency still reaches it.dependabot.yml: the hold comment said "SHA-pinned"; it now says where the commit is held.RSR Quality Checklist
Required
scripts/check-lock-sync.shreports the lock in sync and transitively closed, exit 0.LC_ALL=Corder)scripts/check-action-pinning.jsreports all action refs pinned; actionlint is clean oncodeql.yml.unsafeblocks without// SAFETY:comments (none touched).envfiles includedAs Applicable
.machine_readable/descriptiles/STATE.a2mlupdated (not applicable: CI configuration only)CHANGELOGor release notes updated (not applicable)Testing
mainat759b651.disabled_manuallyin this repository's Actions settings, along with about 25 others since 6 Oct. So this PR does not run it. Re-enable it in the Actions tab if you want the scan; it should then run instead of hitting the stub.The commit is SSH-signed. The branch name is this session's work branch, restarted from
mainafter #8 merged.🤖 Generated with Claude Code
https://claude.ai/code/session_01MF5GeeBBDF6sUzr6pZTjWV
Generated by Claude Code