Skip to content

Commit 10516c0

Browse files
committed
Add tests for Ubuntu on ARM, macOS on Intel and Windows 2025
On macOS, test on the current version of Python to verify there are no distutils issues.
1 parent 2faca57 commit 10516c0

File tree

1 file changed

+17
-5
lines changed

1 file changed

+17
-5
lines changed

.github/workflows/ci.yml

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,15 @@ on:
77

88
jobs:
99
tests-linux:
10-
runs-on: ubuntu-latest
1110
strategy:
1211
fail-fast: false
1312
matrix:
13+
os: [ubuntu-latest]
1414
node-version: [10.x, 12.x, 14.x, 16.x, 18.x, 20.x, 22.x]
15+
include:
16+
- os: ubuntu-24.04-arm
17+
node-version: 22.x
18+
runs-on: ${{ matrix.os }}
1519
steps:
1620
- uses: actions/checkout@v4
1721
with:
@@ -37,11 +41,15 @@ jobs:
3741
- name: Run tests
3842
run: npm test
3943
tests-macos:
40-
runs-on: macos-latest
4144
strategy:
4245
fail-fast: false
4346
matrix:
47+
os: [macos-latest]
4448
node-version: [16.x, 18.x, 20.x, 22.x]
49+
include:
50+
- os: macos-13
51+
node-version: 22.x
52+
runs-on: ${{ matrix.os }}
4553
env:
4654
PIP_DISABLE_PIP_VERSION_CHECK: 1
4755
steps:
@@ -52,10 +60,10 @@ jobs:
5260
uses: actions/setup-node@v4
5361
with:
5462
node-version: ${{ matrix.node-version }}
55-
- name: Install Python 3.10
63+
- name: Install Python 3.13
5664
uses: actions/setup-python@v5
5765
with:
58-
python-version: '3.10'
66+
python-version: 3.13
5967
- name: Check Node.js version
6068
run: node -pe process.versions
6169
- name: Check npm version
@@ -65,11 +73,15 @@ jobs:
6573
- name: Run tests
6674
run: npm test
6775
tests-windows:
68-
runs-on: windows-2019
6976
strategy:
7077
fail-fast: false
7178
matrix:
79+
os: [windows-2019]
7280
node-version: [10.x, 12.x, 14.x, 16.x, 18.x, 20.x, 22.x]
81+
include:
82+
- os: windows-2025
83+
node-version: 22.x
84+
runs-on: ${{ matrix.os }}
7385
steps:
7486
- uses: actions/checkout@v4
7587
with:

0 commit comments

Comments
 (0)