@@ -136,15 +136,27 @@ jobs:
136
136
name : cibw-sdist
137
137
path : dist/
138
138
139
+ - name : Build wheels for CPython 3.14
140
+ uses : pypa/cibuildwheel@5f22145df44122af0f5a201f93cf0207171beca7 # v3.0.0
141
+ with :
142
+ package-dir : dist/${{ needs.build_sdist.outputs.SDIST_NAME }}
143
+ env :
144
+ CIBW_BUILD : " cp314-* cp314t-*"
145
+ CIBW_ENABLE : " cpython-freethreading cpython-prerelease"
146
+ CIBW_ARCHS : ${{ matrix.cibw_archs }}
147
+ CIBW_MANYLINUX_X86_64_IMAGE : manylinux_2_28
148
+ CIBW_BEFORE_TEST : >-
149
+ python -m pip install
150
+ --index-url https://pypi.anaconda.org/scientific-python-nightly-wheels/simple
151
+ --upgrade --pre --only-binary=:all: contourpy numpy pillow
152
+
139
153
- name : Build wheels for CPython 3.13
140
154
uses : pypa/cibuildwheel@ee63bf16da6cddfb925f542f2c7b59ad50e93969 # v2.22.0
141
155
with :
142
156
package-dir : dist/${{ needs.build_sdist.outputs.SDIST_NAME }}
143
157
env :
144
158
CIBW_BUILD : " cp313-* cp313t-*"
145
159
CIBW_ENABLE : cpython-freethreading
146
- # No free-threading wheels available for aarch64 on Pillow.
147
- CIBW_TEST_SKIP : " cp313t-manylinux_aarch64"
148
160
CIBW_ARCHS : ${{ matrix.cibw_archs }}
149
161
150
162
- name : Build wheels for CPython 3.12
@@ -171,6 +183,14 @@ jobs:
171
183
CIBW_BUILD : " cp310-*"
172
184
CIBW_ARCHS : ${{ matrix.cibw_archs }}
173
185
186
+ - name : Build wheels for PyPy
187
+ uses : pypa/cibuildwheel@5f22145df44122af0f5a201f93cf0207171beca7 # v3.0.0
188
+ with :
189
+ package-dir : dist/${{ needs.build_sdist.outputs.SDIST_NAME }}
190
+ env :
191
+ CIBW_BUILD : " cp310-*"
192
+ CIBW_ARCHS : ${{ matrix.cibw_archs }}
193
+
174
194
- name : Build wheels for PyPy
175
195
uses : pypa/cibuildwheel@ee63bf16da6cddfb925f542f2c7b59ad50e93969 # v2.22.0
176
196
with :
0 commit comments