CI runs typecheck as its own job with `--concurrency=1` instead of inside the single static job.
The standard runs lint, typecheck, Knip and the drift checks as one Turbo call inside one static job. On the 2 vCPU runners, tsgo typechecking the SaaS app next to other workspaces ran out of memory, and running it next to lint doubled the wall time of the static job.
The verify workflow has a typecheck job that runs pnpm typecheck:tooling and then turbo run typecheck --concurrency=1, in parallel with the static, test and integration jobs.
tsgo memory use drops enough to run four workspaces at once.Last updated on