name: CI on: push: branches: [main] pull_request: branches: [main] env: NEXT_TELEMETRY_DISABLED: "1" jobs: lint: runs-on: ubuntu-latest container: image: node:22-slim steps: - uses: actions/checkout@v4 - run: corepack enable && corepack prepare pnpm@10.33.4 --activate - run: pnpm install --frozen-lockfile - run: pnpm biome:lint typecheck: runs-on: ubuntu-latest container: image: node:22-slim steps: - uses: actions/checkout@v4 - run: corepack enable && corepack prepare pnpm@10.33.4 --activate - run: pnpm install --frozen-lockfile - run: pnpm typecheck test: runs-on: ubuntu-latest container: image: node:22-slim steps: - uses: actions/checkout@v4 - run: corepack enable && corepack prepare pnpm@10.33.4 --activate - run: pnpm install --frozen-lockfile - run: pnpm test build: runs-on: ubuntu-latest container: image: node:22-slim steps: - uses: actions/checkout@v4 - run: corepack enable && corepack prepare pnpm@10.33.4 --activate - run: pnpm install --frozen-lockfile - run: pnpm build