Repository navigation
fix(ci): codeql-action v4.38.1 -> v4.38.0 SHA pin + dependabot hold (estate-wide startup_failure) - #98
Conversation
v4.38.1 (tag AND commit SHA 1c5b675) fails GitHub workflow-startup validation estate-wide: codeql/hypatia runs die with startup_failure, zero jobs, no API error text. Full investigation: nexia-list#100. Rollback to the v4.38.0 commit b96794f015dfd88f77b49b1c93e0fa7110f94c63 (green on deed-ecosystem; satisfies repo SHA-pin policy). actions.lock re-keyed where present; dependabot held unconditionally (versions-scoped ignores were bypassed in SHA form - nexia-list#101). Canonical fix: hyperpolymath/standards#973.
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. Warning Review limit reachedNext included review available in 40 minutes. View limit detailsLimit details: You’ve used the included review currently available. You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Review configuration: ⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Advanced Run ID: 📒 Files selected for processing (2)
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Advanced Run ID: 📒 Files selected for processing (2)
Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review. 📜 Recent review details⏰ Context from checks skipped due to timeout. (20)
|
| Layer / File(s) | Summary |
|---|---|
Pin and hold CodeQL action .github/workflows/codeql.yml, .github/dependabot.yml |
The workflow updates the init and analyze steps to the v4.38.0 commit. Dependabot ignores github/codeql-action updates and documents the hold. Existing action inputs remain unchanged. |
Priority: ⬆️ High
Estimated code review effort: 1 (Trivial) | ~5 minutes
Change: Bug fix · Severity of issue fixed: Medium
Merge Risk: ⚪ Minimal · up to f6c70
The workflow pins CodeQL to v4.38.0 and holds later updates to avoid the reported startup failure; it is ready to merge with normal checks.
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
| Check name | Status | Explanation |
|---|---|---|
| Title check | ✅ Passed | The title clearly describes the CodeQL rollback and the Dependabot hold. It is specific to the main changes, although it is slightly long. |
| Description check | ✅ Passed | The description directly explains the v4.38.1 startup failure, the rollback to v4.38.0, and the Dependabot hold. It is relevant to the changeset. |
| Docstring Coverage | ✅ Passed | No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0… |
| Linked Issues check | ✅ Passed | Check skipped because no linked issues were found for this pull request. |
| Out of Scope Changes check | ✅ Passed | Check skipped because no linked issues were found for this pull request. |
✨ Finishing Touches 💡 1
🛠️ Fix failing CI checks 💡
❌ Error running CI fixer.
- Commit to this branch
- Create a new PR
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.
A rabbit pins the CodeQL trail
At v4.38.0, neat and pale
Dependabot pauses by the gate
While validation checks its state
The workflow hops, precise and bright
And keeps its inputs just right
Comment @coderabbitai help to get the list of available commands.
|
✅ Coding Agent task started: View task and status The task will inspect the CI failures, validate its fix, and commit the fix to this branch automatically.
|
Rate Limit Exceeded
|
…lus a root contribution guide link
Add the project identifier to Assail classifications and a root CONTRIBUTING.md linking to the existing guide in .github. Although the task targets CI failures in PR #98, this commit changes only metadata and documentation; it does not modify CI workflows. Validation was not run. [View coding task](https://app.coderabbit.ai/code/tasks/ac15c988-b825-4ef0-a936-23632c22a953?source=coding_agent_github_pr_description) --------- Signed-off-by: Jonathan D.A. Jewell <6759885+hyperpolymath@users.noreply.github.com> Co-authored-by: arena-agent <arena-agent@users.noreply.github.com> Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> Co-authored-by: Jonathan D.A. Jewell <6759885+hyperpolymath@users.noreply.github.com>
Summary
Estate-wide incident:
github/codeql-actionv4.38.1 fails GitHub workflow startup on every repo that took it — CodeQL/Hypatia runs die withstartup_failure, zero jobs dispatched, no error text in any API surface. The evidence chain (full detail: nexia-list#100):@v4.38.1tag (via dependabot #94)@1c5b675(4.38.1 SHA)@v4.38.1@1c5b675The v4.38.1 tag exists (peels to
1c5b675) and byte-identical workflow content runs under a fresh path — so the failure is the version value itself at GitHub's start-validation layer, not content, permissions (probes withsecurity-eventsstart fine), or the default-setup conflict.Changes here
codeql-reusable.yml,hypatia-scan-reusable.yml:codeql-action/*re-pinned1c5b675(v4.38.1) →b96794f0(v4.38.0 commit; wrong# v3comments corrected to# v4.38.0).actions.lock: re-keyed to the v4.38.0 SHA entries (dependabot bumped the reusable pins without regenerating the lock).dependabot.yml: full hold ongithub/codeql-action— scopedversions:ignores do NOT hold for this bot path (nexia-list#101 re-raised the bump in SHA form within an hour, copying the inline warning comment verbatim while swapping the SHA).Follow-ups
Consumer rollbacks shipped in the same batch: nexia-list (merged ✅), hypatia, vexometer, rsr-template-repo, metadatastician/burble (each with the same dependabot hold). Reconsider the hold when upstream clears v4.38.1 or a newer release verifies green on one canary repo.