From 9a7a7f683a3a3fd29d6f61dd0b90835270b1d343 Mon Sep 17 00:00:00 2001 From: Andrew Bierman <94939237+andrew-bierman@users.noreply.github.com> Date: Sun, 31 Dec 2023 17:05:34 -0500 Subject: [PATCH] addning OS matrix to github action for more robust testing --- .github/workflows/node.js.dev.yml | 5 +++-- .github/workflows/node.js.yml | 10 ++++------ 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/.github/workflows/node.js.dev.yml b/.github/workflows/node.js.dev.yml index 07615bf25..6d55108aa 100644 --- a/.github/workflows/node.js.dev.yml +++ b/.github/workflows/node.js.dev.yml @@ -8,11 +8,12 @@ on: jobs: build: - runs-on: ubuntu-latest + runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: - node-version: [18.x, 20.x, 21.x] # Adjust these versions as per your requirements. + os: [ubuntu-latest, windows-latest, macos-latest] # Operating systems + node-version: [18.x, 20.x, 21.x] # Node.js versions steps: - name: Checkout Repository diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index 4526c5789..f37a612ed 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -11,14 +11,12 @@ on: jobs: build: - - runs-on: ubuntu-latest - + runs-on: ${{ matrix.os }} strategy: - fail-fast: false # This ensures that all versions are tested even if one fails. + fail-fast: false matrix: - node-version: [18.x, 20.x] # Node.js versions to test against. Removed 14.x as it is EOL + Tamagui errors on it. - # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ + os: [ubuntu-latest, windows-latest, macos-latest] # Operating systems + node-version: [18.x, 20.x, 21.x] # Node.js versions steps: - uses: actions/checkout@v3