Conversation
…n PRs - Add concurrency groups to both ci.yml and release.yml to cancel superseded runs on the same branch - Add path filters to ci.yml pull_request trigger so doc-only or non-Rust changes skip CI entirely - Add workflow_dispatch trigger to ci.yml for manual runs - Gate build matrix (3 platform release binaries) behind `if: github.event_name != 'pull_request'` — PRs only need check+test+lint, not release artifacts - Gate Docker build behind the same condition Net effect: PR runs drop from 7 jobs to 4 (check, test, pr-lint, control-audit → auto-merge), saving ~15 min of billable CI per PR. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
Warning Rate limit exceeded
⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (2)
✨ Finishing Touches🧪 Generate unit tests (beta)
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 |
|
🚅 Deployed to the symphony-pr-7 environment in symphony
2 services not affected by this PR
|
Summary
ci.ymlandrelease.yml— superseded runs on the same branch are auto-cancelled, eliminating wasted minutes on rapid pushesci.ymlpull_requesttrigger — PRs that only touch docs, markdown, or non-Rust files skip CI entirelyif: github.event_name != 'pull_request'— the 3-platform build matrix (linux-amd64, macos-amd64, macos-arm64) and Docker build no longer run on PRsworkflow_dispatchadded toci.ymlfor manual trigger capabilityCost impact
Files changed
.github/workflows/ci.yml— concurrency, path filters, workflow_dispatch, build/docker gating.github/workflows/release.yml— concurrency groupTest plan
.mdfiles — CI should not trigger.rsfiles — check, test, pr-lint, control-audit run; build matrix and docker do NOT runmaster— all jobs including build matrix and docker runv*— release.yml runs with concurrency groupGenerated with Claude Code