Skip to content

Commit 355b9b7

Browse files
committed
Merge branch 'pypy311'
* pypy311: PyPy3.11 appears not to work even on Windows x64 quite yet. Build for PyPy 3.11 Don't fail fast on wheel builds.
2 parents cada83c + 187d6cd commit 355b9b7

File tree

1 file changed

+22
-3
lines changed

1 file changed

+22
-3
lines changed

.github/workflows/CI.yml

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ jobs:
6363
3.13t
6464
pypy3.9
6565
pypy3.10
66+
pypy3.11
6667
allow-prereleases: true
6768

6869
- uses: astral-sh/setup-uv@v5
@@ -74,9 +75,12 @@ jobs:
7475
manylinux:
7576
needs: test
7677
runs-on: ubuntu-latest
78+
7779
strategy:
80+
fail-fast: false
7881
matrix:
7982
target: [x86_64, x86, aarch64, armv7, s390x, ppc64le]
83+
8084
steps:
8185
- uses: actions/checkout@v4
8286
with:
@@ -92,12 +96,13 @@ jobs:
9296
3.13t
9397
pypy3.9
9498
pypy3.10
99+
pypy3.11
95100
allow-prereleases: true
96101
- name: Build wheels
97102
uses: PyO3/maturin-action@v1
98103
with:
99104
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'
101106
sccache: ${{ github.ref_type != 'tag' }} # zizmor: ignore[cache-poisoning]
102107
manylinux: auto
103108
- name: Upload wheels
@@ -109,12 +114,15 @@ jobs:
109114
musllinux:
110115
needs: test
111116
runs-on: ubuntu-latest
117+
112118
strategy:
119+
fail-fast: false
113120
matrix:
114121
target:
115122
- aarch64-unknown-linux-musl
116123
- i686-unknown-linux-musl
117124
- x86_64-unknown-linux-musl
125+
118126
steps:
119127
- uses: actions/checkout@v4
120128
with:
@@ -130,12 +138,13 @@ jobs:
130138
3.13t
131139
pypy3.9
132140
pypy3.10
141+
pypy3.11
133142
allow-prereleases: true
134143
- name: Build wheels
135144
uses: PyO3/maturin-action@v1
136145
with:
137146
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'
139148
manylinux: musllinux_1_2
140149
sccache: ${{ github.ref_type != 'tag' }} # zizmor: ignore[cache-poisoning]
141150
- name: Upload wheels
@@ -147,9 +156,12 @@ jobs:
147156
windows:
148157
needs: test
149158
runs-on: windows-latest
159+
150160
strategy:
161+
fail-fast: false
151162
matrix:
152163
target: [x64, x86] # x86 is not supported by pypy
164+
153165
steps:
154166
- uses: actions/checkout@v4
155167
with:
@@ -183,9 +195,12 @@ jobs:
183195
windows-free-threaded:
184196
needs: test
185197
runs-on: windows-latest
198+
186199
strategy:
200+
fail-fast: false
187201
matrix:
188202
target: [x64, x86] # x86 is not supported by pypy
203+
189204
steps:
190205
- uses: actions/checkout@v4
191206
with:
@@ -210,9 +225,12 @@ jobs:
210225
macos:
211226
needs: test
212227
runs-on: macos-latest
228+
213229
strategy:
230+
fail-fast: false
214231
matrix:
215232
target: [x86_64, aarch64]
233+
216234
steps:
217235
- uses: actions/checkout@v4
218236
with:
@@ -228,12 +246,13 @@ jobs:
228246
3.13t
229247
pypy3.9
230248
pypy3.10
249+
pypy3.11
231250
allow-prereleases: true
232251
- name: Build wheels
233252
uses: PyO3/maturin-action@v1
234253
with:
235254
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'
237256
sccache: ${{ github.ref_type != 'tag' }} # zizmor: ignore[cache-poisoning]
238257
- name: Upload wheels
239258
uses: actions/upload-artifact@v4

0 commit comments

Comments
 (0)