This is an automated email from the ASF dual-hosted git repository.

erisu pushed a commit to branch chore/workflow-improvements
in repository https://gitbox.apache.org/repos/asf/cordova-node-xcode.git

commit 0bcc45512fe398153b88b6dcba9b44749d2e519b
Author: Erisu <[email protected]>
AuthorDate: Fri Jun 5 15:23:01 2026 +0900

    chore(workflow): update CI test matrix & use macos-26
---
 .github/workflows/ci.yml | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index b952fff..00b05a2 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -31,17 +31,20 @@ permissions:
 
 jobs:
   test:
-    name: NodeJS ${{ matrix.node.version }} on ${{ matrix.os }}
+    name: NodeJS ${{ matrix.node-version }} on ${{ matrix.os }}
     runs-on: ${{ matrix.os }}
 
     strategy:
       matrix:
-        node:
-          - version: 20.x
-          - version: 22.x
-            options: --test-coverage-exclude="test/**/*.js"
-          - version: 24.x
-        os: [ubuntu-latest, macos-15]
+        node-version: [20.x, 22.x, 24.x]
+        os: [ubuntu-latest, macos-26]
+        node-options: --test-coverage-exclude="test/**/*.js" # shared default 
node options
+
+        include:
+          # Override default node options for node 20.x
+          # The "--test-coverage-exclude" flag does not exist in node 20.x.
+          - node-version: 20.x
+            node-options: ''
 
     steps:
       - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 
v6.0.2
@@ -51,7 +54,7 @@ jobs:
 
       - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # 
v6.4.0
         with:
-          node-version: ${{ matrix.node.version }}
+          node-version: ${{ matrix.node-version }}
 
       - name: Environment Information
         run: |
@@ -71,12 +74,13 @@ jobs:
         run: npm cit
         env:
           CI: true
+          NODE_OPTIONS: ${{ matrix.node-options }}
 
       - uses: 
github/codeql-action/analyze@9e0d7b8d25671d64c341c19c0152d693099fb5ba # v4.35.5
 
       - uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 
# v4.6.0
         if: success()
         with:
-          name: ${{ runner.os }} node.js ${{ matrix.node.version }}
+          name: ${{ runner.os }} node.js ${{ matrix.node-version }}
           token: ${{ secrets.CORDOVA_CODECOV_TOKEN }}
           fail_ci_if_error: false


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to