diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b0ea2c915..8157c1180 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -21,8 +21,15 @@ jobs: strategy: fail-fast: true matrix: - os: [ubuntu-latest, macos-latest, windows-latest] - node-version: [20, 22, 24] + os: [ubuntu-latest] + node-version: [22, 24] + include: + # Single macOS runner — verifies platform compatibility + - os: macos-latest + node-version: 22 + # Single Windows runner — slowest CI runner, smoke-test only + - os: windows-latest + node-version: 22 steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2