@@ -142,15 +142,27 @@ jobs:
142
142
name : cibw-sdist
143
143
path : dist/
144
144
145
+ - name : Build wheels for CPython 3.14
146
+ uses : pypa/cibuildwheel@5f22145df44122af0f5a201f93cf0207171beca7 # v3.0.0
147
+ with :
148
+ package-dir : dist/${{ needs.build_sdist.outputs.SDIST_NAME }}
149
+ env :
150
+ CIBW_BUILD : " cp314-* cp314t-*"
151
+ CIBW_ENABLE : " cpython-freethreading cpython-prerelease"
152
+ CIBW_ARCHS : ${{ matrix.cibw_archs }}
153
+ CIBW_MANYLINUX_X86_64_IMAGE : manylinux_2_28
154
+ CIBW_BEFORE_TEST : >-
155
+ python -m pip install
156
+ --index-url https://pypi.anaconda.org/scientific-python-nightly-wheels/simple
157
+ --upgrade --pre --only-binary=:all: contourpy numpy pillow
158
+
145
159
- name : Build wheels for CPython 3.13
146
160
uses : pypa/cibuildwheel@ee63bf16da6cddfb925f542f2c7b59ad50e93969 # v2.22.0
147
161
with :
148
162
package-dir : dist/${{ needs.build_sdist.outputs.SDIST_NAME }}
149
163
env :
150
164
CIBW_BUILD : " cp313-* cp313t-*"
151
165
CIBW_ENABLE : cpython-freethreading
152
- # No free-threading wheels available for aarch64 on Pillow.
153
- CIBW_TEST_SKIP : " cp313t-manylinux_aarch64"
154
166
CIBW_ARCHS : ${{ matrix.cibw_archs }}
155
167
156
168
- name : Build wheels for CPython 3.12
@@ -179,6 +191,14 @@ jobs:
179
191
# Ignore because dependencies do not provide win-arm wheels on 3.10; should be removed on merge up
180
192
if : matrix.os != 'windows-11-arm'
181
193
194
+ - name : Build wheels for PyPy
195
+ uses : pypa/cibuildwheel@5f22145df44122af0f5a201f93cf0207171beca7 # v3.0.0
196
+ with :
197
+ package-dir : dist/${{ needs.build_sdist.outputs.SDIST_NAME }}
198
+ env :
199
+ CIBW_BUILD : " cp310-*"
200
+ CIBW_ARCHS : ${{ matrix.cibw_archs }}
201
+
182
202
- name : Build wheels for PyPy
183
203
uses : pypa/cibuildwheel@ee63bf16da6cddfb925f542f2c7b59ad50e93969 # v2.22.0
184
204
with :
0 commit comments