Skip to content

ci: Exclude turborepo-lsp and turborepo-schema-gen from test builds#12075

Merged
anthonyshew merged 1 commit into
mainfrom
shew/stop-building-lsp
Feb 28, 2026
Merged

ci: Exclude turborepo-lsp and turborepo-schema-gen from test builds#12075
anthonyshew merged 1 commit into
mainfrom
shew/stop-building-lsp

Conversation

@anthonyshew
Copy link
Copy Markdown
Contributor

Summary

  • Excludes turborepo-lsp and turborepo-schema-gen from all cargo nextest and cargo llvm-cov nextest runs in CI.

Why

Both crates are leaf nodes with zero reverse dependencies — nothing in the workspace depends on them. They have no tests we care about exercising in the main test workflow, but they were being compiled on every run because the workspace members glob catches them.

turborepo-lsp is particularly expensive because it depends on turborepo-lib, which pulls in ~30 transitive workspace crates. It compiles dead last in the dependency graph and contributes nothing to test coverage.

Lint and cargo check still cover both crates.

Testing

The change is purely additive --exclude flags on existing CI commands. Existing tests are unaffected since these crates had no meaningful test coverage being exercised.

Both crates are leaf nodes with zero reverse dependencies and no tests
we care about. turborepo-lsp in particular pulls in turborepo-lib and
its full transitive dep tree just to sit at the end of the compile
chain doing nothing.
@anthonyshew anthonyshew requested a review from a team as a code owner February 28, 2026 22:26
@anthonyshew anthonyshew requested review from tknickman and removed request for a team February 28, 2026 22:26
@vercel
Copy link
Copy Markdown
Contributor

vercel Bot commented Feb 28, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
examples-basic-web Building Building Preview, Comment, Open in v0 Feb 28, 2026 10:26pm
examples-designsystem-docs Building Building Preview, Comment, Open in v0 Feb 28, 2026 10:26pm
examples-gatsby-web Building Building Preview, Comment, Open in v0 Feb 28, 2026 10:26pm
examples-kitchensink-blog Building Building Preview, Comment, Open in v0 Feb 28, 2026 10:26pm
examples-nonmonorepo Building Building Preview, Comment, Open in v0 Feb 28, 2026 10:26pm
examples-svelte-web Building Building Preview, Comment, Open in v0 Feb 28, 2026 10:26pm
examples-tailwind-web Building Building Preview, Comment, Open in v0 Feb 28, 2026 10:26pm
examples-vite-web Building Building Preview, Comment, Open in v0 Feb 28, 2026 10:26pm
turbo-site Building Building Preview, Comment, Open in v0 Feb 28, 2026 10:26pm
turborepo-agents Building Building Preview, Comment, Open in v0 Feb 28, 2026 10:26pm
turborepo-test-coverage Building Building Preview, Comment, Open in v0 Feb 28, 2026 10:26pm

@github-actions
Copy link
Copy Markdown
Contributor

Coverage Report

Metric Coverage
Lines 84.43%
Functions 54.92%
Branches 0.00%

View full report

@anthonyshew anthonyshew merged commit 4ce12e2 into main Feb 28, 2026
103 of 105 checks passed
@anthonyshew anthonyshew deleted the shew/stop-building-lsp branch February 28, 2026 22:44
github-actions Bot added a commit that referenced this pull request Mar 2, 2026
## Release v2.8.13-canary.9

Versioned docs: https://v2-8-13-canary-9.turborepo.dev

### Changes

- fix: Treat `npm: alias` dependencies as external, not workspace
references (#12061) (`b179cb8`)
- test: Port 18 more prysk tests to Rust (other/ +
lockfile-aware-caching/) (#12062) (`7887af2`)
- release(turborepo): 2.8.13-canary.8 (#12063) (`2a5522a`)
- fix: Preserve file: protocol entries in pruned yarn v1 lockfile
(#12064) (`ae5c1a1`)
- perf: Use stack-allocated OidHash in FileHashes and skip expanded
hashes on normal runs (#12065) (`677b248`)
- test: Port all 8 find-turbo prysk tests to Rust (#12066) (`f827fca`)
- fix: Support pnpm per-workspace lockfiles in turbo prune (#12067)
(`23d047d`)
- test: Port final 2 prysk tests to Rust (100% complete) (#12068)
(`6d7e057`)
- fix: Resolve Berry prune failure when resolutions contain patch
overrides (#12069) (`6fe3c5e`)
- test: Add lockfile fixture for yarn berry resolution pruning (issue
#2791) (#12071) (`6cc1654`)
- chore: Remove prysk test framework entirely (#12070) (`ed2d05a`)
- refactor: Clean up test infrastructure and eliminate duplication
(#12072) (`338911d`)
- fix: Retain injected workspace package entries during pnpm lockfile
pruning (#12073) (`acbe869`)
- ci: Exclude turborepo-lsp and turborepo-schema-gen from test builds
(#12075) (`4ce12e2`)
- refactor: Clean up test infrastructure + improve test quality (#12074)
(`4571f2b`)
- ci: Remove redundant cargo build from coverage job (#12077)
(`3c9bbe2`)
- perf: Speed up lockfile test suite (#12078) (`20024df`)
- ci: Remove integration test serialization (#12079) (`24d7c02`)
- fix: Preserve `file:` and `link:` protocol entries in pruned bun
lockfile (#12076) (`2635d9a`)
- fix: Stop running unnecessary npm install in engines tests (#12081)
(`24e4905`)
- test: Add lockfile fixture for pnpm v9 injected workspace deps (issue
#8243) (#12082) (`4d4929b`)
- fix: Filter orphaned Yarn packageExtensions entries during lockfile
pruning (#12084) (`68eb223`)
- fix: Align experimentalObservability on object maps rather than arrays
(#12089) (`9b9d1e4`)
- examples: Upgrade with-react-native-web example to use latest versions
(#12085) (`980ca43`)
- fix: duplicate /signup? in Vercel URL (#12088) (`e865b51`)
- ci: Deduplicate Rust test compilation with nextest archive (#12083)
(`962cf39`)
- fix: Prevent yarn integration tests from hanging on corepack prompts
(#12090) (`29b0da7`)
- fix: Prevent turbo dev from hanging when daemon file watching fails
(#12091) (`b0d2f62`)
- ci: Skip pnpm install for Rust test jobs (#12092) (`ebd137f`)
- perf: Optimize npm lockfile parser (#12093) (`e4b4a66`)
- chore: Trim unused dependency features for faster compilation (#12094)
(`03b79e0`)
- fix: Prevent lockfile-aware yarn test from hanging on corepack
downloads (#12095) (`bf516e4`)
- fix: Exclude turborepo-repository from JS smoke test in release
workflow (#12097) (`fecc400`)

---------

Co-authored-by: Turbobot <turbobot@vercel.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: ci Internal CI for vercel/turborepo

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant