chore(signals): refresh after pan-step change #75
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: CI | |
| on: | |
| push: | |
| branches: ["**"] | |
| pull_request: | |
| branches: [master, main] | |
| jobs: | |
| test: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: oven-sh/setup-bun@v2 | |
| with: | |
| bun-version: latest | |
| - name: Install dependencies | |
| run: bun install --frozen-lockfile | |
| - name: Cache Playwright browsers | |
| id: playwright-cache | |
| uses: actions/cache@v4 | |
| with: | |
| path: ~/.cache/ms-playwright | |
| key: playwright-${{ runner.os }}-${{ hashFiles('**/bun.lock') }} | |
| restore-keys: | | |
| playwright-${{ runner.os }}- | |
| - name: Install Playwright Chromium (headless shell) | |
| if: steps.playwright-cache.outputs.cache-hit != 'true' | |
| run: bunx playwright install chromium-headless-shell --with-deps | |
| - name: Build React bundle (stage A) | |
| run: bun run build:bundle | |
| - name: Rename to stable names (stage A.1) | |
| run: bun run build:stable-names | |
| - name: Compile binary (stage B) | |
| run: bun build --compile src/cli/cli.ts --outfile dist/ignatius | |
| - name: Run test scripts | |
| # Run every check under test/checks/ (same as `bun run test`) so the | |
| # suite can't silently drift to a stale or missing hardcoded filename. | |
| run: | | |
| set -e | |
| for f in test/checks/*.ts; do | |
| echo "=== $f ===" | |
| bun "$f" | |
| done | |
| - name: Typecheck | |
| run: bunx tsc --noEmit | |
| continue-on-error: true # pre-existing errors documented in signals.md |