@@ -37,143 +37,126 @@ jobs:
3737 matrix :
3838 config :
3939 # NOTE: When updating this list, also update the 'test' job!
40- - os-image : ubuntu-latest
41- os-name : linux
42- docker-image : quay.io/pypa/manylinux2014_x86_64
43- python-arch : ' x86_64'
44- python-version : ' 3.8'
45- numpy-version : ' 1.17.*'
4640 - os-image : ubuntu-latest
4741 os-name : linux
4842 docker-image : quay.io/pypa/manylinux2014_x86_64
4943 python-arch : ' x86_64'
5044 python-version : ' 3.9'
51- numpy-version : ' 1.19 .*'
45+ numpy-version : ' 2.0 .*'
5246 - os-image : ubuntu-latest
5347 os-name : linux
5448 docker-image : quay.io/pypa/manylinux2014_x86_64
5549 python-arch : ' x86_64'
5650 python-version : ' 3.10'
57- numpy-version : ' 1.21 .*'
51+ numpy-version : ' 2.0 .*'
5852 - os-image : ubuntu-latest
5953 os-name : linux
6054 docker-image : quay.io/pypa/manylinux2014_x86_64
6155 python-arch : ' x86_64'
6256 python-version : ' 3.11'
63- numpy-version : ' 1.23 .*'
57+ numpy-version : ' 2.0 .*'
6458 - os-image : ubuntu-latest
6559 os-name : linux
6660 docker-image : quay.io/pypa/manylinux2014_x86_64
6761 python-arch : ' x86_64'
6862 python-version : ' 3.12'
69- numpy-version : ' 1.26 .*'
63+ numpy-version : ' 2.0 .*'
7064
71- - os-image : ubuntu-latest
72- os-name : linux
73- docker-image : quay.io/pypa/manylinux2014_aarch64
74- python-arch : ' aarch64'
75- python-version : ' 3.8'
76- numpy-version : ' 1.19.*'
7765 - os-image : ubuntu-latest
7866 os-name : linux
7967 docker-image : quay.io/pypa/manylinux2014_aarch64
8068 python-arch : ' aarch64'
8169 python-version : ' 3.9'
82- numpy-version : ' 1.19 .*'
70+ numpy-version : ' 2.0 .*'
8371 - os-image : ubuntu-latest
8472 os-name : linux
8573 docker-image : quay.io/pypa/manylinux2014_aarch64
8674 python-arch : ' aarch64'
8775 python-version : ' 3.10'
88- numpy-version : ' 1.21 .*'
76+ numpy-version : ' 2.0 .*'
8977 - os-image : ubuntu-latest
9078 os-name : linux
9179 docker-image : quay.io/pypa/manylinux2014_aarch64
9280 python-arch : ' aarch64'
9381 python-version : ' 3.11'
94- numpy-version : ' 1.23 .*'
82+ numpy-version : ' 2.0 .*'
9583 - os-image : ubuntu-latest
9684 os-name : linux
9785 docker-image : quay.io/pypa/manylinux2014_aarch64
9886 python-arch : ' aarch64'
9987 python-version : ' 3.12'
100- numpy-version : ' 1.26 .*'
88+ numpy-version : ' 2.0 .*'
10189
102- - os-image : macos-11
103- os-name : mac
104- macos-min-version : ' 10.9'
105- python-arch : ' x86_64'
106- python-version : ' 3.8'
107- numpy-version : ' 1.17.*'
10890 - os-image : macos-11
10991 os-name : mac
11092 macos-min-version : ' 10.9'
11193 python-arch : ' x86_64'
11294 python-version : ' 3.9'
113- numpy-version : ' 1.19 .*'
95+ numpy-version : ' 2.0 .*'
11496 - os-image : macos-11
11597 os-name : mac
11698 macos-min-version : ' 10.9'
11799 python-arch : ' x86_64'
118100 python-version : ' 3.10'
119- numpy-version : ' 1.21 .*'
101+ numpy-version : ' 2.0 .*'
120102 - os-image : macos-11
121103 os-name : mac
122104 macos-min-version : ' 10.9'
123105 python-arch : ' x86_64'
124106 python-version : ' 3.11'
125- numpy-version : ' 1.23 .*'
107+ numpy-version : ' 2.0 .*'
126108 - os-image : macos-11
127109 os-name : mac
128110 macos-min-version : ' 10.9'
129111 python-arch : ' x86_64'
130112 python-version : ' 3.12'
131- numpy-version : ' 1.26 .*'
113+ numpy-version : ' 2.0 .*'
132114
115+ - os-image : macos-14 # M1
116+ os-name : mac
117+ macos-min-version : ' 11.0'
118+ python-arch : ' arm64'
119+ python-version : ' 3.9'
120+ numpy-version : ' 2.0.*'
133121 - os-image : macos-14 # M1
134122 os-name : mac
135123 macos-min-version : ' 11.0'
136124 python-arch : ' arm64'
137125 python-version : ' 3.10'
138- numpy-version : ' 1.21 .*'
126+ numpy-version : ' 2.0 .*'
139127 - os-image : macos-14 # M1
140128 os-name : mac
141129 macos-min-version : ' 11.0'
142130 python-arch : ' arm64'
143131 python-version : ' 3.11'
144- numpy-version : ' 1.23 .*'
132+ numpy-version : ' 2.0 .*'
145133 - os-image : macos-14 # M1
146134 os-name : mac
147135 macos-min-version : ' 11.0'
148136 python-arch : ' arm64'
149137 python-version : ' 3.12'
150- numpy-version : ' 1.26 .*'
138+ numpy-version : ' 2.0 .*'
151139
152- - os-image : windows-2019
153- os-name : windows
154- python-arch : ' x86_64'
155- python-version : ' 3.8'
156- numpy-version : ' 1.17.*'
157140 - os-image : windows-2019
158141 os-name : windows
159142 python-arch : ' x86_64'
160143 python-version : ' 3.9'
161- numpy-version : ' 1.19 .*'
144+ numpy-version : ' 2.0 .*'
162145 - os-image : windows-2019
163146 os-name : windows
164147 python-arch : ' x86_64'
165148 python-version : ' 3.10'
166- numpy-version : ' 1.21 .*'
149+ numpy-version : ' 2.0 .*'
167150 - os-image : windows-2019
168151 os-name : windows
169152 python-arch : ' x86_64'
170153 python-version : ' 3.11'
171- numpy-version : ' 1.23 .*'
154+ numpy-version : ' 2.0 .*'
172155 - os-image : windows-2019
173156 os-name : windows
174157 python-arch : ' x86_64'
175158 python-version : ' 3.12'
176- numpy-version : ' 1.26 .*'
159+ numpy-version : ' 2.0 .*'
177160
178161 runs-on : ${{ matrix.config.os-image }}
179162
@@ -231,143 +214,126 @@ jobs:
231214 # GitHub Actions doesn't support YAML anchors,
232215 # so this has to be duplicated here.
233216 config :
234- - os-image : ubuntu-latest
235- os-name : linux
236- docker-image : quay.io/pypa/manylinux2014_x86_64
237- python-arch : ' x86_64'
238- python-version : ' 3.8'
239- numpy-version : ' 1.17.*'
240217 - os-image : ubuntu-latest
241218 os-name : linux
242219 docker-image : quay.io/pypa/manylinux2014_x86_64
243220 python-arch : ' x86_64'
244221 python-version : ' 3.9'
245- numpy-version : ' 1.19 .*'
222+ numpy-version : ' 2.0 .*'
246223 - os-image : ubuntu-latest
247224 os-name : linux
248225 docker-image : quay.io/pypa/manylinux2014_x86_64
249226 python-arch : ' x86_64'
250227 python-version : ' 3.10'
251- numpy-version : ' 1.21 .*'
228+ numpy-version : ' 2.0 .*'
252229 - os-image : ubuntu-latest
253230 os-name : linux
254231 docker-image : quay.io/pypa/manylinux2014_x86_64
255232 python-arch : ' x86_64'
256233 python-version : ' 3.11'
257- numpy-version : ' 1.23 .*'
234+ numpy-version : ' 2.0 .*'
258235 - os-image : ubuntu-latest
259236 os-name : linux
260237 docker-image : quay.io/pypa/manylinux2014_x86_64
261238 python-arch : ' x86_64'
262239 python-version : ' 3.12'
263- numpy-version : ' 1.26 .*'
240+ numpy-version : ' 2.0 .*'
264241
265- - os-image : ubuntu-latest
266- os-name : linux
267- docker-image : quay.io/pypa/manylinux2014_aarch64
268- python-arch : ' aarch64'
269- python-version : ' 3.8'
270- numpy-version : ' 1.19.*'
271242 - os-image : ubuntu-latest
272243 os-name : linux
273244 docker-image : quay.io/pypa/manylinux2014_aarch64
274245 python-arch : ' aarch64'
275246 python-version : ' 3.9'
276- numpy-version : ' 1.19 .*'
247+ numpy-version : ' 2.0 .*'
277248 - os-image : ubuntu-latest
278249 os-name : linux
279250 docker-image : quay.io/pypa/manylinux2014_aarch64
280251 python-arch : ' aarch64'
281252 python-version : ' 3.10'
282- numpy-version : ' 1.21 .*'
253+ numpy-version : ' 2.0 .*'
283254 - os-image : ubuntu-latest
284255 os-name : linux
285256 docker-image : quay.io/pypa/manylinux2014_aarch64
286257 python-arch : ' aarch64'
287258 python-version : ' 3.11'
288- numpy-version : ' 1.23 .*'
259+ numpy-version : ' 2.0 .*'
289260 - os-image : ubuntu-latest
290261 os-name : linux
291262 docker-image : quay.io/pypa/manylinux2014_aarch64
292263 python-arch : ' aarch64'
293264 python-version : ' 3.12'
294- numpy-version : ' 1.26 .*'
265+ numpy-version : ' 2.0 .*'
295266
296- - os-image : macos-11
297- os-name : mac
298- macos-min-version : ' 10.9'
299- python-arch : ' x86_64'
300- python-version : ' 3.8'
301- numpy-version : ' 1.17.*'
302267 - os-image : macos-11
303268 os-name : mac
304269 macos-min-version : ' 10.9'
305270 python-arch : ' x86_64'
306271 python-version : ' 3.9'
307- numpy-version : ' 1.19 .*'
272+ numpy-version : ' 2.0 .*'
308273 - os-image : macos-11
309274 os-name : mac
310275 macos-min-version : ' 10.9'
311276 python-arch : ' x86_64'
312277 python-version : ' 3.10'
313- numpy-version : ' 1.21 .*'
278+ numpy-version : ' 2.0 .*'
314279 - os-image : macos-11
315280 os-name : mac
316281 macos-min-version : ' 10.9'
317282 python-arch : ' x86_64'
318283 python-version : ' 3.11'
319- numpy-version : ' 1.23 .*'
284+ numpy-version : ' 2.0 .*'
320285 - os-image : macos-11
321286 os-name : mac
322287 macos-min-version : ' 10.9'
323288 python-arch : ' x86_64'
324289 python-version : ' 3.12'
325- numpy-version : ' 1.26 .*'
290+ numpy-version : ' 2.0 .*'
326291
292+ - os-image : macos-14 # M1
293+ os-name : mac
294+ macos-min-version : ' 11.0'
295+ python-arch : ' arm64'
296+ python-version : ' 3.9'
297+ numpy-version : ' 2.0.*'
327298 - os-image : macos-14 # M1
328299 os-name : mac
329300 macos-min-version : ' 11.0'
330301 python-arch : ' arm64'
331302 python-version : ' 3.10'
332- numpy-version : ' 1.21 .*'
303+ numpy-version : ' 2.0 .*'
333304 - os-image : macos-14 # M1
334305 os-name : mac
335306 macos-min-version : ' 11.0'
336307 python-arch : ' arm64'
337308 python-version : ' 3.11'
338- numpy-version : ' 1.23 .*'
309+ numpy-version : ' 2.0 .*'
339310 - os-image : macos-14 # M1
340311 os-name : mac
341312 macos-min-version : ' 11.0'
342313 python-arch : ' arm64'
343314 python-version : ' 3.12'
344- numpy-version : ' 1.26 .*'
315+ numpy-version : ' 2.0 .*'
345316
346- - os-image : windows-2019
347- os-name : windows
348- python-arch : ' x86_64'
349- python-version : ' 3.8'
350- numpy-version : ' 1.17.*'
351317 - os-image : windows-2019
352318 os-name : windows
353319 python-arch : ' x86_64'
354320 python-version : ' 3.9'
355- numpy-version : ' 1.19 .*'
321+ numpy-version : ' 2.0 .*'
356322 - os-image : windows-2019
357323 os-name : windows
358324 python-arch : ' x86_64'
359325 python-version : ' 3.10'
360- numpy-version : ' 1.21 .*'
326+ numpy-version : ' 2.0 .*'
361327 - os-image : windows-2019
362328 os-name : windows
363329 python-arch : ' x86_64'
364330 python-version : ' 3.11'
365- numpy-version : ' 1.23 .*'
331+ numpy-version : ' 2.0 .*'
366332 - os-image : windows-2019
367333 os-name : windows
368334 python-arch : ' x86_64'
369335 python-version : ' 3.12'
370- numpy-version : ' 1.26 .*'
336+ numpy-version : ' 2.0 .*'
371337
372338 runs-on : ${{ matrix.config.os-image }}
373339
0 commit comments