-
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
config/buildConfig or Build systemConfig or Build system
Description
Distributed CI execution
It is divided into three parts.
- Can be checked without building
- Package constraints: Immutable, Peer Deps
- Lint: Lint and formatting
- Type Checking: Type checking requires some build. But you don't have to build everything.
- Build for ESM only using tsc --build
- Use options like
emitDeclarationOnly
andincremental
- Build
- For CI, we only test with ESM.
- After checking if Type creation is not necessary, apply. If Type creation is found to be necessary, tasks 2 and 3 are combined.
- Run tests based on build results. Not this time, but later we may try test sharding as well.
Caching
Leverage caching more aggressively with ESLint, Typescript, Vite, Turbo, etc.
The goal is to have caching in a single directory.
./.cache/
eslint
prettier/
typescript/
vite
turbo
Metadata
Metadata
Assignees
Labels
config/buildConfig or Build systemConfig or Build system
Type
Projects
Status
Backlog