Group codeql-action bumps into one pull request to end the split-PR deadlock - #65
Conversation
Dependabot opens github/codeql-action/init and github/codeql-action/analyze as two separate PRs. The two actions MUST be the same version in a workflow, so each PR alone mismatches the pair and the codeql check fails on BOTH - a permanent deadlock that must be broken by hand every time. Add a groups block to .github/dependabot.yml so all github/codeql-action/* bumps arrive as ONE pull request, keeping init and analyze in sync. pm: pm-github-11qm
Reviewer's guide (collapsed on small PRs)Reviewer's GuideThis PR prevents CodeQL Dependabot deadlocks by grouping all Flow diagram for grouped CodeQL Dependabot updatesflowchart LR
Dependabot[Dependabot detects CodeQL updates] --> Group[group codeql-action updates]
Group --> PR[Open one pull request]
PR --> Workflow[CodeQL workflow uses matching action versions]
Workflow --> Checks[CodeQL check can pass]
File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Plus Run ID: 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 |
Greptile SummaryAdds a Dependabot group that combines CodeQL action updates into one pull request, preventing mismatched
Confidence Score: 5/5The PR appears safe to merge because the new group covers both CodeQL action dependencies without matching the repository’s unrelated actions. The configured prefix matches the existing CodeQL init and analyze dependency identifiers under the correct GitHub Actions update entry, and no accepted correctness, security, or quality issue remains.
|
| Filename | Overview |
|---|---|
| .github/dependabot.yml | Adds a correctly scoped group matching both CodeQL actions used by the repository. |
| .agents/pm/issues/pm-github-11qm.toon | Records the completed issue and accurately describes the Dependabot grouping change. |
| .agents/pm/history/pm-github-11qm.jsonl | Captures the issue lifecycle and completion metadata consistently. |
| CHANGELOG.md | Documents the grouping fix under the unreleased section. |
Reviews (1): Last reviewed commit: "ci: group codeql-action bumps into one p..." | Re-trigger Greptile
|
Acknowledging every bot on this PR, and recording one correction that came out of the review round rather than just thanking everyone. @greptileai flagged, on the sibling PR in
In every one of those the group landed inside a hand-authored PR that also carried both bumps and closed the split pair. So what is demonstrated is the deadlock half — landing both bumps in one commit makes Two things follow:
@sourcery-ai and @coderabbitai — both summaries are accurate for this diff. Worth stating for future rounds that a rate-limited or budget-exhausted pass and a pass that reviewed and found nothing produce identical silence here, and silence has previously been misread as approval in this fleet; where the comment on a PR is a limit notice rather than an analysis, it is downvoted for that reason alone and not for quality. Context worth carrying: this repository's |
|
Tip For best results, initiate chat on the files or code changes.
The next The in-place edit also matters. Review of 🐇🔎 ✏️ Learnings added
You are interacting with an AI system. |
|
That correction is right. The five repositories demonstrate only that landing both CodeQL bumps together resolves the version-mismatch deadlock; they do not demonstrate that The surrounding-file point is also well taken: preserving the existing schedule, limits, labels, and npm entry is part of correctness here, not incidental context. A rate-limit or budget notice is likewise not evidence of a substantive review or approval. |
Problem
Dependabot opens
github/codeql-action/initandgithub/codeql-action/analyzeas two separate pull requests. The two actions MUST be the same version in a workflow, so each PR alone leaves the pair mismatched and thecodeqlcheck fails on BOTH. Neither can go green on its own — a permanent deadlock that has to be broken by hand every single time.Measured evidence
Right now
unbraind/pm-gantt-chart#87 (init4.37.8→4.37.9) and #88 (analyze4.37.8→4.37.9) each showFAILURE codeqlwith every other check green. Both PRs are deadlocked against each other.Fix
Add a
groups:block to.github/dependabot.ymlso allgithub/codeql-action/*bumps arrive as ONE pull request, keepinginitandanalyzein lock-step socodeqlcan go green.This repo gets the same grouping applied preventively.
pm item
Summary by cubic
Groups Dependabot updates for
github/codeql-actioninto a single PR soinitandanalyzeare always updated together. Previously Dependabot opened two separate PRs, each leaving the action pair version-mismatched and failing thecodeqlcheck on both until someone resolved it by hand.groupsblock to.github/dependabot.ymlthat matchesgithub/codeql-action*.Written for commit 429b6f1. Summary will update on new commits.
Summary by Sourcery
Configure Dependabot to keep all GitHub CodeQL action updates together, preventing split pull requests from leaving workflows with mismatched action versions.
Bug Fixes:
Chores: