diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d1798d6bb..93be0be42 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,16 +10,7 @@ concurrency: cancel-in-progress: ${{ github.event_name == 'pull_request' }} jobs: - # Warms the bun install cache once so the parallel jobs below mostly - # restore rather than reinstall from the network. - setup: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: ./.github/actions/setup-workbench - typecheck: - needs: setup runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -27,7 +18,6 @@ jobs: - run: bun run typecheck lint: - needs: setup runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -35,22 +25,9 @@ jobs: - run: bun run lint - run: bun run fmt:check - # A single fast pass over every workspace's tests. DB-gated suites - # skip themselves when DATABASE_URL is unset — - # see test/db-gate.ts — so this job needs no Postgres service. - unit: - needs: setup - runs-on: ubuntu-latest - timeout-minutes: 10 - steps: - - uses: actions/checkout@v4 - - uses: ./.github/actions/setup-workbench - - run: bun run test - # Integration and browser suites under e2e/. CI=true turns DB- and # Chrome-gated skips into hard failures. e2e: - needs: setup runs-on: ubuntu-latest timeout-minutes: 20 services: