fix(ci): pin codeql-action to the v4.38.0 SHA and resync actions.lock — un-startup-kill CI - #107
Merged
Merged
Conversation
… to un-startup-kill CI Root cause of the estate-wide startup_failure that killed every workflow on the previous attempt: github/codeql-action v4.38.1 (1c5b675) is rejected by GitHub's workflow-startup validation — any workflow naming it dies at startup with zero jobs. Dependabot #105 bumped codeql.yml/oikosbot.yml to v4.38.1 while leaving actions.lock at v4.38.0, so main inherited both the startup-kill and a lock drift. Changes - codeql.yml (init/analyze) and oikosbot.yml (upload-sarif): pinned to the v4.38.0 SHA b96794f015dfd88f77b49b1c93e0fa7110f94c63, matching the estate rollback precedent (hyperpolymath/nexia-list#100, hyperpolymath/standards#973/#978). persist-credentials: false retained. - .github/dependabot.yml: full hold on github/codeql-action until upstream clears 4.38.1 or a newer release verifies green (a versions-only rule was bypassed by dependabot re-bumping in SHA form elsewhere in the estate). - actions.lock resynced to the workflow YAML (all four lock-sync clauses): * codeql/oikosbot entries -> v4.38.0 SHA form with a dependencies record * coverage.yml plain drift closed: codecov-action v7.1.0 -> v7.1.1 (303a32d, nested github-script use re-verified upstream) and taiki-e/install-action v2.87.13 -> v2.87.17 (94c31af, no nested uses) * pruned the stale slsa-github-generator chain retired by the #91 release rewrite (slsa records + orphaned softprops/upload-artifact leaves) Verified locally: faithful port of scripts/check-lock-sync.sh passes all clauses; every workflow + lockfile + dependabot.yml parses; workflow-linter SPDX/permissions checks pass; zero references to v4.38.1/1c5b675 outside hold comments. Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
arena-ai-coding-agent
Bot
requested a review
from hyperpolymath
as a code owner
September 24, 2026 01:10
Contributor
|
Important Review skippedBot user detected. To trigger a single review, invoke the ⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Advanced Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
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. Comment |
hyperpolymath
approved these changes
Sep 24, 2026
hyperpolymath
disabled auto-merge
September 24, 2026 01:25
hyperpolymath
enabled auto-merge (squash)
September 24, 2026 01:25
hyperpolymath
disabled auto-merge
September 24, 2026 01:27
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Follow-up to #106. That PR landed the #102 conflict resolution but inherited Dependabot #105's broken state:
github/codeql-actionbumped to v4.38.1, a version under an estate-wide hold because GitHub's workflow-startup validation rejects it — any workflow naming it dies at startup with zero jobs (hyperpolymath/nexia-list#100, hyperpolymath/standards#973/#978). This is what caused thestartup_failures observed while #106 was being verified, and it is still killing Coverage, OikosBot, and reddening Governance / Actions lockfile verify + Lock Sync Gate on main.Changes
codeql.yml(init/analyze) andoikosbot.yml(upload-sarif): pinned to the v4.38.0 SHAb96794fper the estate rollback precedent;persist-credentials: falseretained..github/dependabot.yml: full hold ongithub/codeql-actionuntil upstream clears 4.38.1 or a newer release verifies green (the estate measured that aversions: ["4.38.1"]rule gets bypassed when dependabot re-raises in SHA form).actions.lockresynced to the workflow YAML (all fourcheck-lock-sync.shclauses):dependencies:recordcodecov-actionv7.1.0 → v7.1.1 (303a32d, nestedgithub-scriptuse re-verified upstream) andtaiki-e/install-actionv2.87.13 → v2.87.17 (94c31af, no nested uses)slsa-github-generatorchain retired by the fix(release): build, package and ship the actual product #91 release rewriteTesting
scripts/check-lock-sync.sh: all clauses pass (locked incl. job-level reusable refs, no orphans, transitively closed with 0 dangling edges, full coverage).1c5b675outside hold comments.