LLVM runtime ABI guard and the differential scratch race fix #9
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: [main] | |
| pull_request: | |
| jobs: | |
| test: | |
| # arm64 macOS: same clang/libc the differential + number-formatting | |
| # oracles were verified against. | |
| runs-on: macos-15 | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: pnpm/action-setup@v4 | |
| with: | |
| version: 11 | |
| - uses: actions/setup-node@v4 | |
| with: | |
| node-version-file: .node-version | |
| cache: pnpm | |
| - run: pnpm install --frozen-lockfile | |
| - run: pnpm build | |
| - name: Tests (plain lane) | |
| # Capped workers: the shared runner's cores oversubscribe under the | |
| # corpus compile fan-out, and vitest's worker RPC times out ("Timeout | |
| # calling onTaskUpdate") with every test green — the same contention | |
| # artifact the harness README documents for local parallel suites. | |
| run: SCRIPTC_TEST_WORKERS=4 pnpm test | |
| - name: Tests (ASan + RC audit lane) | |
| run: SCRIPTC_TEST_WORKERS=4 SCRIPTC_SAN=1 pnpm test |