ci: fix workflow concurrency and composite action drift - #471
Conversation
|
Warning Review limit reachedYou’ve reached a temporary PR review limit under our Fair Usage Limits Policy. Next review available in: 49 minutes Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available. How can I continue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews. How do review limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (8)
📝 WalkthroughWalkthroughGitHub Actions setup references were upgraded to v7, Dependabot coverage was expanded to composite actions, and concurrency policies were added to four workflows with workflow-, ref-, or pull-request-based grouping. ChangesGitHub Actions maintenance
Estimated code review effort: 2 (Simple) | ~10 minutes 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
Dependabot's open+edit+synchronize burst stacked three Semantic PR runs and starved the CodeQL queue.
Dependabot only scans .github/workflows, so the composites drifted a major behind. No removed inputs are used (setup-python's pip-install).
bf3193b to
b7e179d
Compare
Three CI-hygiene fixes surfaced while triaging #465, where CodeQL's
Analyze (javascript-typescript)sat queued for minutes and the security gate reported1 configuration not found.Concurrency groups.
semantic-pr.ymlhad no group and fires onopened|edited|reopened|synchronize, so dependabot's open+rebase burst stacked three identical runs that starved the runner queue. Added groups tosemantic-pr.yml,labeler.yml,codeql.ymlandactionlint.yml. Two details worth noting:pull_request_targetresolvesgithub.refto the base branch, so the two workflows using that trigger key ongithub.event.pull_request.number— keying on the ref would make every open PR share one group and cancel the others.Composite action drift. The
github-actionsdependabot entry useddirectory: /, which covers.github/workflows/**and nothing else, so the composites under.github/actions/**stayed onactions/setup-node@v6/actions/setup-python@v6while the workflows moved to v7. Those composites are what the Rust/Python/Node suites actually call. Bumped all three and switched dependabot todirectories: [/, /.github/actions/*]so they stay in sync.v7 is a major on both actions, but the only removed input is
setup-python'spip-install, which this repo does not use.Summary by CodeRabbit