Repository navigation
ci: sparse-checkout the Claude wrapper regression job - #14088
Conversation
The job runs one lane that reads Resources/bin, scripts/ci and tests, but it checked out the whole 17,529-file, 323 MB tree on a macOS runner, which took about 30 s against 33 s of tests. The lane passes the same from a 503-file, 7 MB sparse checkout of those three directories. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
All contributors have signed the CLA ✍️ ✅ |
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Repository: manaflow-ai/cmux/.coderabbit.yaml Review profile: ASSERTIVE Plan: Advanced Run ID: 📒 Files selected for processing (1)
Included review availability: Your plan provides up to 10 included reviews per hour; 5 remain after this review. 📝 WalkthroughWalkthroughThe ChangesCheckout scope
Priority: ⬇️ Low Estimated code review effort: 1 (Trivial) | ~5 minutes Change: Other Merge Risk: ⚪ Minimal · up to The sparse checkout includes the lane inputs identified in the supplied context. No concrete behavior change requiring a pre-merge fix is established. 🚥 Pre-merge checks | ✅ 25✅ Passed checks (25 passed)
✨ 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 |
|
Independent subagent review at 6877751 found no blocking defects.
|
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Bugbot is paused — on-demand spend limit reachedBugbot uses usage-based billing for this team and has hit its on-demand spend limit. A team admin can raise the spend limit in the Cursor dashboard, or wait for the next billing cycle to continue. |
Bugbot is paused — on-demand spend limit reachedBugbot uses usage-based billing for this team and has hit its on-demand spend limit. A team admin can raise the spend limit in the Cursor dashboard, or wait for the next billing cycle to continue. |
5b646b7 ci: apply the queue janitor threshold per runner pool (manaflow-ai#14131) d49a1b1 ci: reuse the headless cmux-tui build in SDK conformance (manaflow-ai#14108) ba85a1b ci: key reload-build caches on the commit and fall back across branches (manaflow-ai#14099) 27fb3bf ci: hand focused test-macos-suite dispatches to run-e2e.sh (manaflow-ai#14075) d18c1b9 ci: let a failed compile admission mark a run doomed for the queue janitor (manaflow-ai#14129) dfdce2c ci: bind pull request product reuse to the merge it compiled (manaflow-ai#14080) afacff3 ci: sparse-checkout the Claude wrapper regression job (manaflow-ai#14088) 35a6bb1 ci: stop pinning remote-daemon macOS tests to the macOS 26 pool (manaflow-ai#14128) 1ba6d77 ci: run macOS jobs on GitHub-hosted runners alongside Blacksmith (manaflow-ai#14097) 587de87 Import CmuxWorkspaces where CodexTurnRestoreIntentPolicy names its liveness type (manaflow-ai#14123) # Conflicts: # .github/workflows/ci-guards.yml # .github/workflows/ci-macos.yml # .github/workflows/ci-queue-janitor.yml # .github/workflows/ci.yml # .github/workflows/cmux-tui-sdks.yml # .github/workflows/reload-build.yml # .github/workflows/remote-daemon.yml # .github/workflows/test-macos-suite.yml
Problem
"Claude wrapper regressions" takes a slot in the contended macOS pool for one Python lane. Of about 1.1 min per run, 30 s went to checking out the whole tree (17,529 files, 323 MB, including web/, docs/, ios/ and cmux-tui/). The tests themselves take 33 s.
Behavior
The job's checkout is now sparse: only
Resources/bin,scripts/ciandtests(plus root files, which checkout's default cone mode always includes). That comes to about 500 files and 7 MB.Validation
I ran
run_python_test_lane.py --lane macos-claude-wrapperfrom a sparse clone with exactly those three directories and from the full tree. Both give the same result on Linux: every check passes except "computer use auth file", which calls the Mac-only/usr/bin/stat -fand fails the same way on Linux with the full tree. All 139linux-guardtests pass.actionlintshows no new findings.🤖 Generated with Claude Code
Summary by cubic
Speeds up the "Claude wrapper regressions" CI job by checking out only the directories the lane reads instead of the full 17,529-file tree.
Resources/bin,scripts/ci, andtests(plus root files): about 740 files and 7 MB instead of 323 MB, saving roughly 30 s per run.Written for commit 6a6f997. Summary will update on new commits.
Summary by CodeRabbit