# Managed by sh1pt Actions Fleet # pack: node-pnpm-ci@1.0.0 # install: sh1pt-actions-store # hash: sha256:aa7aeaf3bddaf7bf324ceb02f46ab421bb229d5f5917fdb6f7a1a948a4a9fcce 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 - uses: pnpm/action-setup@v4 with: version: 9 - uses: actions/setup-node@v4 with: node-version: '22' cache: pnpm - run: pnpm install --frozen-lockfile - run: pnpm typecheck - run: pnpm test