name: CI on: pull_request: workflow_call: jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0 (sha-pinned) with: bun-version: 1.2.12 - name: Install dependencies run: bun install - name: Run tests run: bun test prettier: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - uses: oven-sh/setup-bun@f4d14e03ff726c06358e5557344e1da148b56cf7 # v1.2.2 (sha-pinned) with: bun-version: latest - name: Install dependencies run: bun install - name: Run prettier check run: bun run format:check typecheck: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0 (sha-pinned) with: bun-version: 1.2.12 - name: Install dependencies run: bun install - name: Run TypeScript type check run: bun run typecheck