@@ -132,27 +132,22 @@ jobs:
132
132
include :
133
133
- os : ubuntu-20.04
134
134
cibw_archs : " auto64"
135
- with_sse2 : true
136
135
- os : ubuntu-20.04
137
136
cibw_archs : " aarch64"
138
- with_sse2 : false
139
137
- os : ubuntu-20.04
140
138
cibw_archs : " ppc64le"
141
- with_sse2 : false
142
139
- os : windows-2019
143
140
cibw_archs : " auto64"
144
- with_sse2 : true
145
- - os : macos-12
141
+ - os : macos-13
146
142
cibw_archs : " universal2"
147
- with_sse2 : true
148
143
149
144
steps :
150
145
- uses : actions/checkout@v4
151
146
- uses : docker/setup-qemu-action@v3
152
147
if : runner.os == 'Linux'
153
148
with :
154
149
platforms : all
155
- - uses : pypa/cibuildwheel@v2.16.5
150
+ - uses : pypa/cibuildwheel@v2.22.0
156
151
env :
157
152
# Configure silx build
158
153
SILX_FORCE_CYTHON : " True"
@@ -166,7 +161,7 @@ jobs:
166
161
CIBW_ENVIRONMENT_PASS_LINUX : SILX_FORCE_CYTHON SILX_WITH_OPENMP WITH_QT_TEST WITH_GL_TEST SILX_OPENCL SILX_TEST_LOW_MEM
167
162
168
163
CIBW_BUILD_VERBOSITY : 1
169
- CIBW_BUILD : cp38-* cp39-* cp310-* cp311-* cp312-*
164
+ CIBW_BUILD : cp38-* cp39-* cp310-* cp311-* cp312-* cp313-*
170
165
# Do not build for pypy and muslinux
171
166
CIBW_SKIP : pp* *-musllinux_*
172
167
CIBW_ARCHS : ${{ matrix.cibw_archs }}
@@ -176,15 +171,24 @@ jobs:
176
171
CIBW_TEST_COMMAND : python -c "import silx.test, sys; sys.exit(silx.test.run_tests(verbosity=3))"
177
172
# Skip tests for emulated architectures and arm64 macos
178
173
# Skip cp38 test on macos: Issue with libOpenGL
179
- CIBW_TEST_SKIP : " *-*linux_{aarch64,ppc64le,s390x} *-macosx_arm64 *-macosx_universal2:arm64 cp38-macosx*"
174
+ # Skip tests for Python3.13: Missing pyopencl wheel and fails to build
175
+ CIBW_TEST_SKIP : " *-*linux_{aarch64,ppc64le,s390x} *-macosx_arm64 *-macosx_universal2:arm64 cp38-macosx* cp313-*"
180
176
181
177
- uses : actions/upload-artifact@v4
182
178
with :
183
179
name : cibw-wheels-${{ matrix.os }}-${{ strategy.job-index }}
184
180
path : ./wheelhouse/*.whl
185
181
186
182
pypi-publish :
187
- needs : [build_doc, build_sdist, build_wheels, test_sdist, build_windows_installer, test_windows_installer]
183
+ needs :
184
+ [
185
+ build_doc,
186
+ build_sdist,
187
+ build_wheels,
188
+ test_sdist,
189
+ build_windows_installer,
190
+ test_windows_installer,
191
+ ]
188
192
name : Upload release to PyPI
189
193
runs-on : ubuntu-latest
190
194
environment :
0 commit comments