From 55627ed8531e5ffa7dab89117694f8d330122986 Mon Sep 17 00:00:00 2001 From: Gilbert Sanchez Date: Sat, 28 Feb 2026 17:37:34 -0800 Subject: [PATCH 1/2] Enhance CI workflow with OS matrix support Updated CI workflow to support multiple OS environments. This ensures that all tests are executed on all OS's. --- .github/workflows/ci.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4fada40..9725e9c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,7 +8,11 @@ on: jobs: build: - runs-on: ubuntu-latest + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + os: [ubuntu-latest, windows-latest, macOS-latest] steps: - uses: actions/checkout@v4 @@ -19,3 +23,4 @@ jobs: - run: npm ci - run: npm run build - run: npm test + From b0adf4bcbc92ea7af1302d3699b5351900a1527c Mon Sep 17 00:00:00 2001 From: Gilbert Sanchez Date: Sat, 28 Feb 2026 17:40:08 -0800 Subject: [PATCH 2/2] Refactor CI workflow to allow manual runs --- .github/workflows/ci.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9725e9c..b6c67b1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -5,6 +5,7 @@ on: branches: [main] pull_request: branches: [main] + workflow_call: # Allow manual run jobs: build: @@ -24,3 +25,4 @@ jobs: - run: npm run build - run: npm test +