Skip to content

Commit a3118d0

Browse files
committed
Build for PyPy 3.11
Blocked on PyO3/pyo3#4689
1 parent db578a1 commit a3118d0

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

.github/workflows/CI.yml

Lines changed: 9 additions & 4 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
@@ -95,12 +96,13 @@ jobs:
9596
3.13t
9697
pypy3.9
9798
pypy3.10
99+
pypy3.11
98100
allow-prereleases: true
99101
- name: Build wheels
100102
uses: PyO3/maturin-action@v1
101103
with:
102104
target: ${{ matrix.target }}
103-
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'
104106
sccache: ${{ github.ref_type != 'tag' }} # zizmor: ignore[cache-poisoning]
105107
manylinux: auto
106108
- name: Upload wheels
@@ -136,12 +138,13 @@ jobs:
136138
3.13t
137139
pypy3.9
138140
pypy3.10
141+
pypy3.11
139142
allow-prereleases: true
140143
- name: Build wheels
141144
uses: PyO3/maturin-action@v1
142145
with:
143146
target: ${{ matrix.target }}
144-
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'
145148
manylinux: musllinux_1_2
146149
sccache: ${{ github.ref_type != 'tag' }} # zizmor: ignore[cache-poisoning]
147150
- name: Upload wheels
@@ -173,13 +176,14 @@ jobs:
173176
3.13
174177
${{ matrix.target == 'x64' && 'pypy3.9' || '' }}
175178
${{ matrix.target == 'x64' && 'pypy3.10' || '' }}
179+
${{ matrix.target == 'x64' && 'pypy3.11' || '' }}
176180
allow-prereleases: true
177181
architecture: ${{ matrix.target }}
178182
- name: Build wheels
179183
uses: PyO3/maturin-action@v1
180184
with:
181185
target: ${{ matrix.target }}
182-
args: --release --out dist --interpreter '3.9 3.10 3.11 3.12 3.13' --interpreter ${{ matrix.target == 'x64' && 'pypy3.9 pypy3.10' || '' }}
186+
args: --release --out dist --interpreter '3.9 3.10 3.11 3.12 3.13' --interpreter ${{ matrix.target == 'x64' && 'pypy3.9 pypy3.10 pypy3.11' || '' }}
183187
sccache: ${{ github.ref_type != 'tag' }} # zizmor: ignore[cache-poisoning]
184188
- name: Upload wheels
185189
uses: actions/upload-artifact@v4
@@ -243,12 +247,13 @@ jobs:
243247
3.13t
244248
pypy3.9
245249
pypy3.10
250+
pypy3.11
246251
allow-prereleases: true
247252
- name: Build wheels
248253
uses: PyO3/maturin-action@v1
249254
with:
250255
target: ${{ matrix.target }}
251-
args: --release --out dist --interpreter '3.9 3.10 3.11 3.12 3.13 3.13t pypy3.9 pypy3.10'
256+
args: --release --out dist --interpreter '3.9 3.10 3.11 3.12 3.13 3.13t pypy3.9 pypy3.10 pypy3.11'
252257
sccache: ${{ github.ref_type != 'tag' }} # zizmor: ignore[cache-poisoning]
253258
- name: Upload wheels
254259
uses: actions/upload-artifact@v4

0 commit comments

Comments
 (0)