From ac8eb2c993528c31354a22e817d33958433e72b1 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Wed, 13 Mar 2024 12:42:38 -0700 Subject: [PATCH] Run tests on all OSs (#52350) --- .github/workflows/ci.yml | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5b7e83c7611..31a9b0261bb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,11 +21,13 @@ defaults: jobs: test: - runs-on: ubuntu-latest - strategy: fail-fast: false matrix: + os: + - ubuntu-latest + - windows-latest + - macos-14 node-version: - '20' - '18' @@ -35,9 +37,15 @@ jobs: - 'true' include: - node-version: '*' - bundle: 'false' + bundle: false + os: ubuntu-latest + exclude: + # No Node 14 on ARM macOS + - node-version: '14' + os: macos-14 - name: Test Node ${{ matrix.node-version }} with --bundle=${{ matrix.bundle }} + runs-on: ${{ matrix.os }} + name: Test Node ${{ matrix.node-version }} on ${{ matrix.os }}${{ (!matrix.bundle && ' with --no-bundle') || '' }} steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1