# Managed by sh1pt Actions Fleet # pack: node-pnpm-ci@1.1.0 # install: sh1pt-actions-store # hash: sha256:8e71a56cc0f13b1fdeaf4efe58c3008efcbb8b52b4194cbe9dd5b52a4c023d50 name: CI on: push: branches: [main, master] pull_request: permissions: contents: read concurrency: group: ci-${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true jobs: build: runs-on: ubuntu-latest timeout-minutes: 15 steps: - uses: actions/checkout@v4 # pnpm version is read from the "packageManager" field in package.json. # Do not pin a version here — it conflicts with packageManager and fails # with ERR_PNPM_BAD_PM_VERSION. - uses: pnpm/action-setup@v4 - uses: actions/setup-node@v4 with: node-version: '22' cache: pnpm - run: pnpm install --frozen-lockfile - run: pnpm typecheck - run: pnpm test