@@ -5,7 +5,8 @@ on: [push, pull_request]
5
5
env :
6
6
CIBW_ENVIRONMENT_PASS_LINUX : PYTEST_TIMEOUT
7
7
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-*"
9
10
PYTEST_TIMEOUT : 60
10
11
11
12
jobs :
@@ -19,14 +20,14 @@ jobs:
19
20
fetch-depth : 0
20
21
21
22
- name : Build wheels (manylinux)
22
- uses : pypa/cibuildwheel@v3.0.1
23
+ uses : pypa/cibuildwheel@v3.2.0
23
24
env :
24
25
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"
25
26
CIBW_BUILD : " *-manylinux_x86_64"
26
27
CIBW_ENABLE : pypy
27
28
28
29
- name : Build wheels (musllinux)
29
- uses : pypa/cibuildwheel@v3.0.1
30
+ uses : pypa/cibuildwheel@v3.2.0
30
31
env :
31
32
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"
32
33
CIBW_BUILD : " *-musllinux_x86_64"
47
48
fetch-depth : 0
48
49
49
50
- name : Build wheels (manylinux)
50
- uses : pypa/cibuildwheel@v3.0.1
51
+ uses : pypa/cibuildwheel@v3.2.0
51
52
env :
52
53
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"
53
54
CIBW_ARCHS_LINUX : aarch64
69
70
fetch-depth : 0
70
71
71
72
- name : Build wheels (musllinux)
72
- uses : pypa/cibuildwheel@v3.0.1
73
+ uses : pypa/cibuildwheel@v3.2.0
73
74
env :
74
75
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"
75
76
CIBW_ARCHS_LINUX : aarch64
@@ -132,7 +133,7 @@ jobs:
132
133
cmake --install .
133
134
134
135
- name : Build wheels
135
- uses : pypa/cibuildwheel@v3.0.1
136
+ uses : pypa/cibuildwheel@v3.2.0
136
137
env :
137
138
CIBW_ARCHS_MACOS : " ${{ matrix.wheel_arch }}"
138
139
CIBW_BEFORE_BUILD : " pip install -U setuptools && python setup.py build_c_core"
@@ -238,15 +239,15 @@ jobs:
238
239
shell : cmd
239
240
240
241
- name : Build wheels
241
- uses : pypa/cibuildwheel@v3.0.1
242
+ uses : pypa/cibuildwheel@v3.2.0
242
243
env :
243
244
CIBW_BEFORE_BUILD : " pip install -U setuptools && python setup.py build_c_core"
244
245
CIBW_BUILD : " *-${{ matrix.wheel_arch }}"
245
246
CIBW_ENABLE : pypy
246
247
CIBW_TEST_COMMAND : ' cd /d {project} && pip install --prefer-binary ".[${{ matrix.test_extra }}]" && python -m pytest tests'
247
248
# Skip tests for Python 3.10 onwards because SciPy does not have
248
249
# 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 "
250
251
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 }}
251
252
IGRAPH_EXTRA_LIBRARY_PATH : C:/vcpkg/installed/${{ matrix.vcpkg_arch }}-windows-static-md/lib/
252
253
IGRAPH_STATIC_EXTENSION : True
0 commit comments