name: CI on: push: branches: [main] pull_request: branches: [main] jobs: ci: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: pnpm/action-setup@v4 - uses: actions/setup-node@v4 with: node-version: 22 cache: pnpm - run: pnpm install --frozen-lockfile - name: tier parity check run: pnpm check:tier-parity - name: lint run: pnpm lint - name: typecheck run: pnpm --filter web build env: NEXT_PUBLIC_SUPABASE_URL: ${{ secrets.NEXT_PUBLIC_SUPABASE_URL }} NEXT_PUBLIC_SUPABASE_ANON_KEY: ${{ secrets.NEXT_PUBLIC_SUPABASE_ANON_KEY }} - name: test run: pnpm test - uses: actions/setup-go@v5 with: go-version-file: services/worker/go.mod cache-dependency-path: services/worker/go.sum - name: go test run: go test ./... -count=1 working-directory: services/worker