This is an automated email from the ASF dual-hosted git repository.
erisu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cordova-node-xcode.git
The following commit(s) were added to refs/heads/master by this push:
new fd7ccf1 chore(workflow): update CI & use macos-26 (#164)
fd7ccf1 is described below
commit fd7ccf1c26bb29aa72f5f3d1e700c5a97b49c013
Author: エリス <[email protected]>
AuthorDate: Fri Jun 5 16:30:05 2026 +0900
chore(workflow): update CI & use macos-26 (#164)
---
.github/workflows/ci.yml | 55 ++++++++++++++++++++++++++++++++----------------
1 file changed, 37 insertions(+), 18 deletions(-)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index b952fff..82b88fe 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -25,23 +25,52 @@ on:
branches:
- '*'
-permissions:
- contents: read
- security-events: write
-
jobs:
+ codeql:
+ name: CodeQL Analysis
+ runs-on: ubuntu-latest
+
+ permissions:
+ contents: read
+ security-events: write
+
+ steps:
+ - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd #
v6.0.2
+ with:
+ persist-credentials: false
+ fetch-depth: 1
+
+ - uses:
github/codeql-action/init@9e0d7b8d25671d64c341c19c0152d693099fb5ba # v4.35.5
+ with:
+ languages: javascript
+ queries: security-and-quality
+ config: |
+ paths-ignore:
+ - coverage
+ - node_modules
+
+ - uses:
github/codeql-action/analyze@9e0d7b8d25671d64c341c19c0152d693099fb5ba # v4.35.5
+
test:
name: NodeJS ${{ matrix.node.version }} on ${{ matrix.os }}
runs-on: ${{ matrix.os }}
+ permissions:
+ contents: read
+
strategy:
matrix:
+ os: [ubuntu-latest, macos-26]
+ # The "--test-coverage-exclude" flag is supported in v22.5.0 and later.
+ # By default, all matching test files are excluded from the coverage
report.
+ # Only Node.js 22.x requires explicitly declaring test file exclusions.
node:
- version: 20.x
+ options: ''
- version: 22.x
- options: --test-coverage-exclude="test/**/*.js"
+ options: --test-coverage-exclude=test/**/*.js
- version: 24.x
- os: [ubuntu-latest, macos-15]
+ options: ''
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd #
v6.0.2
@@ -51,28 +80,18 @@ jobs:
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e #
v6.4.0
with:
- node-version: ${{ matrix.node.version }}
+ node.version: ${{ matrix.node.version }}
- name: Environment Information
run: |
node --version
npm --version
- - uses:
github/codeql-action/init@9e0d7b8d25671d64c341c19c0152d693099fb5ba # v4.35.5
- with:
- languages: javascript
- queries: security-and-quality
- config: |
- paths-ignore:
- - coverage
- - node_modules
-
- name: npm install and test
run: npm cit
env:
CI: true
-
- - uses:
github/codeql-action/analyze@9e0d7b8d25671d64c341c19c0152d693099fb5ba # v4.35.5
+ NODE_OPTIONS: ${{ matrix.node.options }}
- uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238
# v4.6.0
if: success()
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]