@@ -5,7 +5,8 @@ on: [push, pull_request]
55env :
66 CIBW_ENVIRONMENT_PASS_LINUX : PYTEST_TIMEOUT
77 CIBW_TEST_COMMAND : " cd {project} && pip install --prefer-binary '.[test]' && python -m pytest -v tests"
8- CIBW_SKIP : " cp38-* pp38-*"
8+ # Free-threaded builds excluded for Python 3.14 because they do not support the limited API
9+ CIBW_SKIP : " cp38-* pp38-* cp314t-*"
910 PYTEST_TIMEOUT : 60
1011
1112jobs :
@@ -19,14 +20,14 @@ jobs:
1920 fetch-depth : 0
2021
2122 - name : Build wheels (manylinux)
22- uses : pypa/cibuildwheel@v3.0.1
23+ uses : pypa/cibuildwheel@v3.2.0
2324 env :
2425 CIBW_BEFORE_BUILD : " yum install -y flex bison libxml2-devel zlib-devel cairo-devel && pip install -U cmake pip setuptools wheel && python setup.py build_c_core"
2526 CIBW_BUILD : " *-manylinux_x86_64"
2627 CIBW_ENABLE : pypy
2728
2829 - name : Build wheels (musllinux)
29- uses : pypa/cibuildwheel@v3.0.1
30+ uses : pypa/cibuildwheel@v3.2.0
3031 env :
3132 CIBW_BEFORE_BUILD : " apk add flex bison libxml2-dev zlib-dev cairo-dev && pip install -U cmake pip setuptools wheel && python setup.py build_c_core"
3233 CIBW_BUILD : " *-musllinux_x86_64"
4748 fetch-depth : 0
4849
4950 - name : Build wheels (manylinux)
50- uses : pypa/cibuildwheel@v3.0.1
51+ uses : pypa/cibuildwheel@v3.2.0
5152 env :
5253 CIBW_BEFORE_BUILD : " yum install -y flex bison libxml2-devel zlib-devel cairo-devel && pip install -U cmake pip setuptools wheel && python setup.py build_c_core"
5354 CIBW_ARCHS_LINUX : aarch64
6970 fetch-depth : 0
7071
7172 - name : Build wheels (musllinux)
72- uses : pypa/cibuildwheel@v3.0.1
73+ uses : pypa/cibuildwheel@v3.2.0
7374 env :
7475 CIBW_BEFORE_BUILD : " apk add flex bison libxml2-dev zlib-dev cairo-dev && pip install -U cmake pip setuptools wheel && python setup.py build_c_core"
7576 CIBW_ARCHS_LINUX : aarch64
@@ -132,7 +133,7 @@ jobs:
132133 cmake --install .
133134
134135 - name : Build wheels
135- uses : pypa/cibuildwheel@v3.0.1
136+ uses : pypa/cibuildwheel@v3.2.0
136137 env :
137138 CIBW_ARCHS_MACOS : " ${{ matrix.wheel_arch }}"
138139 CIBW_BEFORE_BUILD : " pip install -U setuptools && python setup.py build_c_core"
@@ -238,15 +239,15 @@ jobs:
238239 shell : cmd
239240
240241 - name : Build wheels
241- uses : pypa/cibuildwheel@v3.0.1
242+ uses : pypa/cibuildwheel@v3.2.0
242243 env :
243244 CIBW_BEFORE_BUILD : " pip install -U setuptools && python setup.py build_c_core"
244245 CIBW_BUILD : " *-${{ matrix.wheel_arch }}"
245246 CIBW_ENABLE : pypy
246247 CIBW_TEST_COMMAND : ' cd /d {project} && pip install --prefer-binary ".[${{ matrix.test_extra }}]" && python -m pytest tests'
247248 # Skip tests for Python 3.10 onwards because SciPy does not have
248249 # 32-bit wheels for Windows any more
249- CIBW_TEST_SKIP : " cp310-win32 cp311-win32 cp312-win32 cp313-win32"
250+ CIBW_TEST_SKIP : " cp310-win32 cp311-win32 cp312-win32 cp313-win32 cp314-win32 "
250251 IGRAPH_CMAKE_EXTRA_ARGS : -DCMAKE_BUILD_TYPE=RelWithDebInfo -DVCPKG_TARGET_TRIPLET=${{ matrix.vcpkg_arch }}-windows-static-md -DCMAKE_TOOLCHAIN_FILE=c:/vcpkg/scripts/buildsystems/vcpkg.cmake -A ${{ matrix.cmake_arch }}
251252 IGRAPH_EXTRA_LIBRARY_PATH : C:/vcpkg/installed/${{ matrix.vcpkg_arch }}-windows-static-md/lib/
252253 IGRAPH_STATIC_EXTENSION : True
0 commit comments