Skip to content

Commit 67dc996

Browse files
authored
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 ff8b936 commit 67dc996

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:
@@ -27,11 +31,15 @@ jobs:
2731
- name: Run tests
2832
run: npm test
2933
tests-macos:
30-
runs-on: macos-latest
3134
strategy:
3235
fail-fast: false
3336
matrix:
37+
os: [macos-latest]
3438
node-version: [16.x, 18.x, 20.x, 22.x]
39+
include:
40+
- os: macos-13
41+
node-version: 22.x
42+
runs-on: ${{ matrix.os }}
3543
env:
3644
PIP_DISABLE_PIP_VERSION_CHECK: 1
3745
steps:
@@ -42,22 +50,26 @@ jobs:
4250
uses: actions/setup-node@v4
4351
with:
4452
node-version: ${{ matrix.node-version }}
45-
- name: Install Python 3.10
53+
- name: Install Python 3.13
4654
uses: actions/setup-python@v5
4755
with:
48-
python-version: '3.10'
56+
python-version: 3.13
4957
- name: Check Node.js version
5058
run: node -pe process.versions
5159
- name: Install module
5260
run: npm install
5361
- name: Run tests
5462
run: npm test
5563
tests-windows:
56-
runs-on: windows-2019
5764
strategy:
5865
fail-fast: false
5966
matrix:
67+
os: [windows-2019]
6068
node-version: [10.x, 12.x, 14.x, 16.x, 18.x, 20.x, 22.x]
69+
include:
70+
- os: windows-2025
71+
node-version: 22.x
72+
runs-on: ${{ matrix.os }}
6173
steps:
6274
- uses: actions/checkout@v4
6375
with:

0 commit comments

Comments
 (0)