@@ -92,14 +92,17 @@ jobs:
92
92
needs : [lint-python]
93
93
strategy :
94
94
fail-fast : false
95
- max-parallel : 15
95
+ max-parallel : 11
96
96
matrix :
97
97
os : [macos-latest, ubuntu-latest, windows-latest]
98
- python : ["3.8 ", "3.10 ", "3.12 "]
98
+ python : ["3.9 ", "3.11 ", "3.13 "]
99
99
node : [18.x, 20.x, 22.x]
100
- include : # `npm test` runs Windows find-visualstudio tests on an Intel Mac!!!
100
+ include :
101
101
- os : macos-13
102
- python : " 3.12"
102
+ python : " 3.13"
103
+ node : 22.x
104
+ - os : windows-2025
105
+ python : " 3.13"
103
106
node : 22.x
104
107
name : ${{ matrix.os }} - ${{ matrix.python }} - ${{ matrix.node }}
105
108
runs-on : ${{ matrix.os }}
@@ -129,14 +132,14 @@ jobs:
129
132
- name : Run Python Tests
130
133
run : python -m pytest
131
134
- name : Run Tests (macOS or Linux)
132
- if : " !startsWith(matrix .os, 'windows') "
135
+ if : runner .os != 'Windows'
133
136
shell : bash
134
137
run : npm test --python="${pythonLocation}/python"
135
138
env :
136
- FULL_TEST : ${{ (matrix.node == '22.x' && matrix.python == '3.12 ') && '1' || '0' }}
139
+ FULL_TEST : ${{ (matrix.node == '22.x' && matrix.python == '3.13 ') && '1' || '0' }}
137
140
- name : Run Tests (Windows)
138
- if : startsWith(matrix .os, 'windows')
141
+ if : runner .os == 'Windows'
139
142
shell : bash # Building wasm on Windows requires using make generator, it only works in bash
140
143
run : npm run test --python="${pythonLocation}\\python.exe"
141
144
env :
142
- FULL_TEST : ${{ (matrix.node == '22.x' && matrix.python == '3.12 ') && '1' || '0' }}
145
+ FULL_TEST : ${{ (matrix.node == '22.x' && matrix.python == '3.13 ') && '1' || '0' }}
0 commit comments