Skip to content

chore(ci): pin runners to ubuntu-24.04 and run tests in CI - #50

Merged
kalwalt merged 1 commit into
mainfrom
chore/fix-ci
Jul 6, 2026
Merged

chore(ci): pin runners to ubuntu-24.04 and run tests in CI#50
kalwalt merged 1 commit into
mainfrom
chore/fix-ci

Conversation

@kalwalt

@kalwalt kalwalt commented Jul 6, 2026

Copy link
Copy Markdown
Member

Why

CI jobs on the open PRs were stuck at "Waiting for a runner to pick up this job…" with Requested labels: ubuntu-20.04. That hosted-runner image has been retired, so no runner ever picks the job up. This was the real (and only) CI blocker.

Changes

  • Pin runs-on: ubuntu-24.04 in both .github/workflows/CI.yml and build.yml (was the removed ubuntu-20.04).
  • Run tests in CI: split the CI "Tests" step into a Format check step and a Test step using npm run test --if-present — so the Vitest parity suite runs once a branch has it, and is a safe no-op on branches/main that don't yet (e.g. before test: Vitest characterization harness + first jsfeat parity test (Phase 0) #49 merges). Keeps runner + format + test in one PR without breaking anything regardless of merge order.
  • Prettier-formatted the two workflow YAML files.

Notes for reviewer

🤖 Generated with Claude Code

- Both workflows requested the retired ubuntu-20.04 hosted runner, so jobs hung at 'Waiting for a runner to pick up this job'. Pin both to ubuntu-24.04.
- Split the CI 'Tests' step into 'Format check' + 'Test' (npm run test --if-present) so the Vitest parity suite runs in CI once present on a branch, and no-ops safely where absent.
- Reformat the two workflow YAML files via Prettier. No source changes needed: under the pinned prettier 3.5.1 (same version CI installs), format-check already passes on main.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@kalwalt kalwalt added this to the Parity & Modernization milestone Jul 6, 2026
@kalwalt kalwalt self-assigned this Jul 6, 2026
@kalwalt kalwalt added bug Something isn't working enhancement New feature or request CI/CD labels Jul 6, 2026
@kalwalt
kalwalt merged commit 6553a42 into main Jul 6, 2026
4 checks passed
@kalwalt
kalwalt deleted the chore/fix-ci branch July 7, 2026 21:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working CI/CD enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant