ci(tui): scope Valgrind test compilation - #11750
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Team Run ID: 📒 Files selected for processing (1)
Included review availability: Your plan provides up to 10 included reviews per hour; 1 remains after this review. 📝 WalkthroughWalkthroughThe Valgrind shard now compiles only the ChangesTargeted Valgrind build
Estimated code review effort: 2 (Simple) | ~10 minutes Merge Risk: ⚪ Minimal · up to The Valgrind shard now builds only the TUI binary and terminal integration-test harness it runs, reducing unnecessary compilation while retaining the checks that select and validate those artifacts. No current merge-blocking risk is evidenced. 🚥 Pre-merge checks | ✅ 14 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (14 passed)
Full details: Description checkExplanation The description explains what changed, why it changed, and how it was verified. It uses a "Verification" section instead of the template's "Testing" heading and omits the review trigger and checklist, but the core information is complete. Full details: Docstring CoverageExplanation Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 5 functions across 1 files. (1 skipped: 1 unsupported.) Full details: Cmux Swift Actor IsolationExplanation PASS: The pull-request commit changes only Full details: Cmux Swift Blocking RuntimeExplanation PASS: The pull-request diff changes only Full details: Cmux Browser Automation Off-MainExplanation PASS: The pull request changes only Full details: Cmux Expensive Synchronous LoadExplanation PASS: The pull request changes only Full details: Cmux Cache Substitution CorrectnessExplanation PASS. The pull request diff changes only Full details: Cmux No Hacky SleepsExplanation PASS. The diff changes only Full details: Cmux Algorithmic ComplexityExplanation PASS. The changed workflow replaces a workspace-wide Cargo build with two explicit target selectors in Full details: Cmux Swift ConcurrencyExplanation The pull request diff changes only Full details: Cmux Swift `@Concurrent`Explanation PASS: The pull request changes only Full details: Cmux Swift Package BoundariesExplanation PASS. The pull request changes only
✨ 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 |
|
All contributors have signed the CLA ✍️ ✅ |
7d9fdae to
d4dee4f
Compare
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. |
d4dee4f to
b31a351
Compare
This comment has been minimized.
This comment has been minimized.
6a7c08c to
5c4563a
Compare
5c4563a to
655b4ff
Compare
3cce67c Vault: recency-first All Sessions view, session search, and checkpoints with fork (manaflow-ai#10215) 94f51fb Fix aggregate child memory pressure before compressor exhaustion (manaflow-ai#10773) 13006ef cloud: surface whether after() has waitUntil for deferred create work (manaflow-ai#11782) 75eee0e Cloud VMs: bake the TigerVNC desktop (dock, wallpaper, cua-driver, noVNC) into the devbox recipe and open it at the machine's private address (manaflow-ai#11776) 36b5536 Fix terminal text bleed during live window resize (manaflow-ai#11530) 44b42c1 Cloud VMs: machines usage decoder and refresh fixes, edge smoke diagnostics (manaflow-ai#11759) f11be3a ci(tui): scope Valgrind test compilation (manaflow-ai#11750) 9184f4c coderouter: many Claude upstream accounts per team, routed with affinity and cooldown failover (manaflow-ai#11775) d3b9cdd cloud: attach waits for the baked supervisor; edge probe span joins the create trace (manaflow-ai#11777) c69e317 test: make the cmuxTests target compile again (main-actor call, CLI-only type) (manaflow-ai#11770) 8185825 fix(history): stop idle History menu graph rebuild loop (manaflow-ai#10661) 723958e Test bounded stale-port retirement after listener exit (manaflow-ai#11356) 367682e Fix native terminal Copy honoring Ghostty clipboard flavor (manaflow-ai#11515) d59055d docs(tui): refresh SDK inventory counts (manaflow-ai#11766) 89e4701 cmux-tui: use JoinSet shutdown for simple drains (manaflow-ai#11745) # Conflicts: # .github/workflows/cmux-tui.yml
Summary
The startup Valgrind shard now asks Cargo to compile only the two targets its runner accepts: the
cmux-tuibinary test target and theghostty-vtterminalintegration test. The existing JSON artifact filter, shard checks, binary presence check, and exact-test guards remain in place.Cargo documents repeatable package and target selectors in cargo test.
Verification
python3 tests/test_tui_publish_workflow_security.py -v(57 passed)actionlint .github/workflows/cmux-tui.ymlgit diff --checkSummary by cubic
The Valgrind startup shard now compiles only the two test targets its runner accepts instead of the whole workspace, so unrelated test harnesses no longer get built.
cmux-tuibinary and theghostty-vtterminal integration test.Written for commit 655b4ff. Summary will update on new commits.
Summary by CodeRabbit
Tests
Chores