Repository navigation
[AAASM-6239] 🔧 (dependabot): Group codeql-action bumps so they can merge - #73
Merged
Chisanan232 merged 1 commit intoOct 1, 2026
Merged
Conversation
This repository had no Dependabot configuration, which looked like the safe default and was not: security updates are enabled and do not need the file, but a group can only live in it. A split init/analyze bump can never merge. open-pull-requests-limit: 0 keeps version updates off, so pull-request volume here is unchanged. Refs AAASM-6239 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
Chisanan232
deleted the
v0.0.1/AAASM-6239/config/group_codeql_action_bumps
branch
October 1, 2026 04:29
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.



Part of AAASM-6239.
What changed
Adds
.github/dependabot.yml, which this repository did not have. One updateentry,
github-actionsat/, withopen-pull-requests-limit: 0and agroups:block coveringgithub/codeql-action*.Why a repository with no config still needed one
Having no
dependabot.ymllooked like the safe default and was not:.github/workflows/codeql.ymlhere pins a matchedgithub/codeql-action/init+/analyzepair.Dependabot security updates are enabled on this repository
(
dependabot_security_updates: enabled, andGET /repos/{owner}/{repo}/vulnerability-alertsreturns204 No Content).A security advisory does not need this file in order to open pull
requests. From GitHub's options reference:
But a
groupskey can only live in this file. So there was nowhere toprevent the split described below — the repository was exposed and had no
mechanism to stop it.
The split
Dependabot treats
initandanalyzeas two independent dependencies, so oneupstream release opens two pull requests.
analyzethen refuses to consume aconfiguration file written by a different version of
init, so each half ispermanently unmergeable on its own.
Proven from GitHub's own annotation on a live instance of this split
(
horonomy/fornax-core#199, check run109651309011):Observed check state on both halves:
codeql (actions)codeql (python)codeql (rust)CodeQLThe
CodeQLrow is the part worth naming. It goes neutral, not red, so thepull request page shows a CodeQL entry that is not failing while no analysis
ran at all. A neutral check is not evidence of analysis.
Why this does not change pull-request volume here
open-pull-requests-limit: 0disables version updates only — see thequoted note above for security updates being exempt, and:
So this repository keeps seeing exactly as many Dependabot pull requests as it
does today: zero version updates, security updates unaffected. The
version-updates group is declared anyway, so that raising the limit later
cannot silently reintroduce the split.
Why two group entries and not one
A single group would leave the security-advisory path splitting exactly as
before — the path that actually matters here, since it is the only path
currently enabled.
How this was verified
The file was asserted to parse to exactly the intended structure, with no
surplus keys and no over-long lines:
Absence of the file on the default branch was re-confirmed against the live
repository immediately before pushing (404 on both
.ymland.yaml).What this does not do
language or path excluded.
Scope
19 repositories across both organizations carry a version-locked
codeql-action pair and none had a group. This is one of them; the rest land
under FORNX-426, HORO-1645 and AAASM-6239.
No screenshots or recordings: this workstation's data-handling policy keeps
visual artifacts local, and the evidence above is complete without them.