61
61
3.12
62
62
3.13
63
63
3.13t
64
+ 3.14
65
+ 3.14t
64
66
pypy3.9
65
67
pypy3.10
66
68
pypy3.11
94
96
3.12
95
97
3.13
96
98
3.13t
99
+ 3.14
100
+ 3.14t
97
101
pypy3.9
98
102
pypy3.10
99
103
pypy3.11
@@ -102,7 +106,7 @@ jobs:
102
106
uses : PyO3/maturin-action@aef21716ff3dcae8a1c301d23ec3e4446972a6e3 # v1.49.1
103
107
with :
104
108
target : ${{ matrix.target }}
105
- args : --release --out dist --interpreter '3.9 3.10 3.11 3.12 3.13 3.13t pypy3.9 pypy3.10 pypy3.11'
109
+ args : --release --out dist --interpreter '3.9 3.10 3.11 3.12 3.13 3.13t 3.14 3.14t pypy3.9 pypy3.10 pypy3.11'
106
110
sccache : ${{ github.ref_type != 'tag' }} # zizmor: ignore[cache-poisoning]
107
111
manylinux : auto
108
112
- name : Upload wheels
@@ -136,6 +140,8 @@ jobs:
136
140
3.12
137
141
3.13
138
142
3.13t
143
+ 3.14
144
+ 3.14t
139
145
pypy3.9
140
146
pypy3.10
141
147
pypy3.11
@@ -144,7 +150,7 @@ jobs:
144
150
uses : PyO3/maturin-action@aef21716ff3dcae8a1c301d23ec3e4446972a6e3 # v1.49.1
145
151
with :
146
152
target : ${{ matrix.target }}
147
- args : --release --out dist --interpreter '3.9 3.10 3.11 3.12 3.13 3.13t pypy3.9 pypy3.10 pypy3.11'
153
+ args : --release --out dist --interpreter '3.9 3.10 3.11 3.12 3.13 3.13t 3.14 3.14t pypy3.9 pypy3.10 pypy3.11'
148
154
manylinux : musllinux_1_2
149
155
sccache : ${{ github.ref_type != 'tag' }} # zizmor: ignore[cache-poisoning]
150
156
- name : Upload wheels
@@ -174,6 +180,7 @@ jobs:
174
180
3.11
175
181
3.12
176
182
3.13
183
+ 3.14
177
184
${{ matrix.target == 'x64' && 'pypy3.9' || '' }}
178
185
${{ matrix.target == 'x64' && 'pypy3.10' || '' }}
179
186
allow-prereleases : true
@@ -182,7 +189,7 @@ jobs:
182
189
uses : PyO3/maturin-action@aef21716ff3dcae8a1c301d23ec3e4446972a6e3 # v1.49.1
183
190
with :
184
191
target : ${{ matrix.target }}
185
- args : --release --out dist --interpreter '3.9 3.10 3.11 3.12 3.13' --interpreter ${{ matrix.target == 'x64' && 'pypy3.9 pypy3.10' || '' }}
192
+ args : --release --out dist --interpreter '3.9 3.10 3.11 3.12 3.13 3.14 ' --interpreter ${{ matrix.target == 'x64' && 'pypy3.9 pypy3.10' || '' }}
186
193
sccache : ${{ github.ref_type != 'tag' }} # zizmor: ignore[cache-poisoning]
187
194
- name : Upload wheels
188
195
uses : actions/upload-artifact@v4
@@ -223,6 +230,12 @@ jobs:
223
230
python-version : 3.13
224
231
allow-prereleases : true
225
232
architecture : arm64
233
+ - uses : actions/setup-python@v5
234
+ id : cp314
235
+ with :
236
+ python-version : 3.14
237
+ allow-prereleases : true
238
+ architecture : arm64
226
239
# rust toolchain is not currently installed on windopws arm64 images: https://github.com/actions/partner-runner-images/issues/77
227
240
- name : Setup rust
228
241
id : setup-rust
@@ -234,7 +247,7 @@ jobs:
234
247
uses : PyO3/maturin-action@aef21716ff3dcae8a1c301d23ec3e4446972a6e3 # v1.49.1
235
248
with :
236
249
target : ${{ matrix.target }}
237
- args : --release --out dist --interpreter ${{ steps.cp311.outputs.python-path }} ${{ steps.cp312.outputs.python-path }} ${{ steps.cp313.outputs.python-path }}
250
+ args : --release --out dist --interpreter ${{ steps.cp311.outputs.python-path }} ${{ steps.cp312.outputs.python-path }} ${{ steps.cp313.outputs.python-path }} ${{ steps.cp314.outputs.python-path }}
238
251
sccache : ${{ github.ref_type != 'tag' }} # zizmor: ignore[cache-poisoning]
239
252
- name : Upload wheels
240
253
uses : actions/upload-artifact@v4
@@ -259,14 +272,16 @@ jobs:
259
272
persist-credentials : false
260
273
- uses : actions/setup-python@v5
261
274
with :
262
- python-version : 3.13t
275
+ python-version : |
276
+ 3.13t
277
+ 3.14t
263
278
allow-prereleases : true
264
279
architecture : ${{ matrix.target }}
265
280
- name : Build wheels
266
281
uses : PyO3/maturin-action@aef21716ff3dcae8a1c301d23ec3e4446972a6e3 # v1.49.1
267
282
with :
268
283
target : ${{ matrix.target }}
269
- args : --release --out dist --interpreter '3.13t'
284
+ args : --release --out dist --interpreter '3.13t 3.14t '
270
285
sccache : ${{ github.ref_type != 'tag' }} # zizmor: ignore[cache-poisoning]
271
286
- name : Upload wheels
272
287
uses : actions/upload-artifact@v4
@@ -296,6 +311,8 @@ jobs:
296
311
3.12
297
312
3.13
298
313
3.13t
314
+ 3.14
315
+ 3.14t
299
316
pypy3.9
300
317
pypy3.10
301
318
pypy3.11
@@ -304,7 +321,7 @@ jobs:
304
321
uses : PyO3/maturin-action@aef21716ff3dcae8a1c301d23ec3e4446972a6e3 # v1.49.1
305
322
with :
306
323
target : ${{ matrix.target }}
307
- args : --release --out dist --interpreter '3.9 3.10 3.11 3.12 3.13 3.13t pypy3.9 pypy3.10 pypy3.11'
324
+ args : --release --out dist --interpreter '3.9 3.10 3.11 3.12 3.13 3.13t 3.14 3.14t pypy3.9 pypy3.10 pypy3.11'
308
325
sccache : ${{ github.ref_type != 'tag' }} # zizmor: ignore[cache-poisoning]
309
326
- name : Upload wheels
310
327
uses : actions/upload-artifact@v4
0 commit comments