Set up a GitHub Actions CI pipeline that runs on every PR.
The workflow should:
- Install pnpm and Node.js 20
- Run
pnpm install
- Run
pnpm build (TypeScript compilation)
- Run
pnpm test (unit tests)
- Run
pnpm format:check (Prettier)
Create .github/workflows/ci.yml. Use pnpm caching for faster runs.
This is critical infrastructure. No other PRs should merge without CI passing.
Set up a GitHub Actions CI pipeline that runs on every PR.
The workflow should:
pnpm installpnpm build(TypeScript compilation)pnpm test(unit tests)pnpm format:check(Prettier)Create
.github/workflows/ci.yml. Use pnpm caching for faster runs.This is critical infrastructure. No other PRs should merge without CI passing.