63
63
3.13t
64
64
pypy3.9
65
65
pypy3.10
66
+ pypy3.11
66
67
allow-prereleases : true
67
68
68
69
- uses : astral-sh/setup-uv@v5
74
75
manylinux :
75
76
needs : test
76
77
runs-on : ubuntu-latest
78
+
77
79
strategy :
80
+ fail-fast : false
78
81
matrix :
79
82
target : [x86_64, x86, aarch64, armv7, s390x, ppc64le]
83
+
80
84
steps :
81
85
- uses : actions/checkout@v4
82
86
with :
@@ -92,12 +96,13 @@ jobs:
92
96
3.13t
93
97
pypy3.9
94
98
pypy3.10
99
+ pypy3.11
95
100
allow-prereleases : true
96
101
- name : Build wheels
97
102
uses : PyO3/maturin-action@v1
98
103
with :
99
104
target : ${{ matrix.target }}
100
- args : --release --out dist --interpreter '3.9 3.10 3.11 3.12 3.13 3.13t pypy3.9 pypy3.10'
105
+ args : --release --out dist --interpreter '3.9 3.10 3.11 3.12 3.13 3.13t pypy3.9 pypy3.10 pypy3.11 '
101
106
sccache : ${{ github.ref_type != 'tag' }} # zizmor: ignore[cache-poisoning]
102
107
manylinux : auto
103
108
- name : Upload wheels
@@ -109,12 +114,15 @@ jobs:
109
114
musllinux :
110
115
needs : test
111
116
runs-on : ubuntu-latest
117
+
112
118
strategy :
119
+ fail-fast : false
113
120
matrix :
114
121
target :
115
122
- aarch64-unknown-linux-musl
116
123
- i686-unknown-linux-musl
117
124
- x86_64-unknown-linux-musl
125
+
118
126
steps :
119
127
- uses : actions/checkout@v4
120
128
with :
@@ -130,12 +138,13 @@ jobs:
130
138
3.13t
131
139
pypy3.9
132
140
pypy3.10
141
+ pypy3.11
133
142
allow-prereleases : true
134
143
- name : Build wheels
135
144
uses : PyO3/maturin-action@v1
136
145
with :
137
146
target : ${{ matrix.target }}
138
- args : --release --out dist --interpreter '3.9 3.10 3.11 3.12 3.13 3.13t pypy3.9 pypy3.10'
147
+ args : --release --out dist --interpreter '3.9 3.10 3.11 3.12 3.13 3.13t pypy3.9 pypy3.10 pypy3.11 '
139
148
manylinux : musllinux_1_2
140
149
sccache : ${{ github.ref_type != 'tag' }} # zizmor: ignore[cache-poisoning]
141
150
- name : Upload wheels
@@ -147,9 +156,12 @@ jobs:
147
156
windows :
148
157
needs : test
149
158
runs-on : windows-latest
159
+
150
160
strategy :
161
+ fail-fast : false
151
162
matrix :
152
163
target : [x64, x86] # x86 is not supported by pypy
164
+
153
165
steps :
154
166
- uses : actions/checkout@v4
155
167
with :
@@ -183,9 +195,12 @@ jobs:
183
195
windows-free-threaded :
184
196
needs : test
185
197
runs-on : windows-latest
198
+
186
199
strategy :
200
+ fail-fast : false
187
201
matrix :
188
202
target : [x64, x86] # x86 is not supported by pypy
203
+
189
204
steps :
190
205
- uses : actions/checkout@v4
191
206
with :
@@ -210,9 +225,12 @@ jobs:
210
225
macos :
211
226
needs : test
212
227
runs-on : macos-latest
228
+
213
229
strategy :
230
+ fail-fast : false
214
231
matrix :
215
232
target : [x86_64, aarch64]
233
+
216
234
steps :
217
235
- uses : actions/checkout@v4
218
236
with :
@@ -228,12 +246,13 @@ jobs:
228
246
3.13t
229
247
pypy3.9
230
248
pypy3.10
249
+ pypy3.11
231
250
allow-prereleases : true
232
251
- name : Build wheels
233
252
uses : PyO3/maturin-action@v1
234
253
with :
235
254
target : ${{ matrix.target }}
236
- args : --release --out dist --interpreter '3.9 3.10 3.11 3.12 3.13 3.13t pypy3.9 pypy3.10'
255
+ args : --release --out dist --interpreter '3.9 3.10 3.11 3.12 3.13 3.13t pypy3.9 pypy3.10 pypy3.11 '
237
256
sccache : ${{ github.ref_type != 'tag' }} # zizmor: ignore[cache-poisoning]
238
257
- name : Upload wheels
239
258
uses : actions/upload-artifact@v4
0 commit comments