diff --git a/.github/workflows/test-main-matrix.yml b/.github/workflows/test-main-matrix.yml index a0ebf6171..5b11cfa8f 100644 --- a/.github/workflows/test-main-matrix.yml +++ b/.github/workflows/test-main-matrix.yml @@ -12,13 +12,20 @@ permissions: jobs: test_main_matrix: - name: Tests [Node ${{ matrix.node_version }}] + name: Tests [${{ matrix.os }}, Node ${{ matrix.node_version }}] runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: node_version: ['18', '20', '22', '24', '26'] os: [ubuntu-latest] + include: + # tests/integration is not green on Windows yet (50 of its 58 cases fail, + # for several unrelated reasons), so that one workspace is excluded there + # until it is. Every other workspace passes on Windows and stays covered. + - os: windows-latest + node_version: '24' + filter: --filter=!integration-test steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # tag=v4.2.2 @@ -28,4 +35,4 @@ jobs: node-version: ${{ matrix.node_version }} - name: Run tests - run: pnpm test + run: pnpm turbo run test ${{ matrix.filter }}