name: CI on: pull_request: push: branches-ignore: ['main'] jobs: check: name: Build, test, typecheck runs-on: ubuntu-latest timeout-minutes: 15 steps: - name: Check out code uses: actions/checkout@v4 with: fetch-depth: 2 - name: Cache turbo build setup uses: actions/cache@v4 with: path: .turbo key: ${{ runner.os }}-turbo-${{ github.sha }} restore-keys: | ${{ runner.os }}-turbo- - uses: pnpm/action-setup@v4 with: version: 10.30.1 - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: 22.14 cache: 'pnpm' - name: Install dependencies run: pnpm install --frozen-lockfile - name: Typecheck run: pnpm typecheck - name: Build run: pnpm build - name: Test published adapters run: pnpm test:built - name: Test run: pnpm test