Skip to content

Commit 56a3cf7

Browse files
committed
Build: Update dependencies and build config.
1 parent 32f4b72 commit 56a3cf7

File tree

5 files changed

+16
-11
lines changed

5 files changed

+16
-11
lines changed

.github/workflows/ci.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,10 @@ jobs:
6060
- "3.12"
6161
- "3.13"
6262
- "3.13t"
63-
- "3.14-dev"
64-
- "3.14t-dev"
63+
- "3.14"
64+
- "3.14t"
65+
- "3.15-dev"
66+
- "3.15t-dev"
6567
os: ["ubuntu-latest"]
6668

6769
#include:
@@ -130,6 +132,8 @@ jobs:
130132
pyversion: "cp312"
131133
- image: manylinux_2_34_aarch64
132134
pyversion: "cp313"
135+
- image: manylinux_2_34_aarch64
136+
pyversion: "cp314"
133137

134138
runs-on: ubuntu-latest
135139

.github/workflows/wheels.yml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -75,14 +75,14 @@ jobs:
7575
- uses: actions/checkout@v5
7676
- name: Install cibuildwheel
7777
# Nb. keep cibuildwheel version pin consistent with job below
78-
run: pipx install cibuildwheel==3.1.4
78+
run: pipx install cibuildwheel==3.3.0
7979
- id: set-matrix
8080
run: |
8181
MATRIX=$(
8282
{
8383
cibuildwheel --print-build-identifiers --platform linux \
8484
| jq -nRc '{"only": inputs, "os": "ubuntu-latest"}' \
85-
| sed -e '/aarch64/s|ubuntu-latest|ubuntu-24.04-arm|' \
85+
| sed -e '/aarch64|armv7l/s|ubuntu-latest|ubuntu-24.04-arm|' \
8686
&& cibuildwheel --print-build-identifiers --platform macos \
8787
| jq -nRc '{"only": inputs, "os": "macos-latest"}' \
8888
&& cibuildwheel --print-build-identifiers --platform windows \
@@ -114,22 +114,23 @@ jobs:
114114
platforms: all
115115

116116
- name: Build wheels
117-
uses: pypa/cibuildwheel@v3.2.1
117+
uses: pypa/cibuildwheel@v3.3.0
118118
with:
119119
only: ${{ matrix.only }}
120120

121121
- name: Build faster Linux wheels
122122
# also build wheels with the most recent manylinux images and gcc
123123
if: runner.os == 'Linux' && !contains(matrix.only, 'i686')
124-
uses: pypa/cibuildwheel@v3.2.1
124+
uses: pypa/cibuildwheel@v3.3.0
125125
env:
126126
CIBW_MANYLINUX_X86_64_IMAGE: manylinux_2_34
127-
CIBW_MANYLINUX_AARCH64_IMAGE: manylinux_2_34 # manylinux_2_39 ?
127+
CIBW_MANYLINUX_AARCH64_IMAGE: manylinux_2_39
128+
CIBW_MANYLINUX_ARMV7L_IMAGE: manylinux_2_35
128129
CIBW_MANYLINUX_PPC64LE_IMAGE: manylinux_2_34
129130
CIBW_MANYLINUX_S390X_IMAGE: manylinux_2_34
130131
CIBW_MANYLINUX_RISCV64_IMAGE: manylinux_2_39
131132
CIBW_MANYLINUX_PYPY_X86_64_IMAGE: manylinux_2_34
132-
CIBW_MANYLINUX_PYPY_AARCH64_IMAGE: manylinux_2_34
133+
CIBW_MANYLINUX_PYPY_AARCH64_IMAGE: manylinux_2_39
133134
CIBW_MUSLLINUX_X86_64_IMAGE: musllinux_1_2
134135
CIBW_MUSLLINUX_AARCH64_IMAGE: musllinux_1_2
135136
CIBW_MUSLLINUX_PPC64LE_IMAGE: musllinux_1_2

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[build-system]
2-
requires = ["Cython>=3.1.3", "setuptools"]
2+
requires = ["Cython>=3.1.7", "setuptools"]
33

44
[tool.cibuildwheel]
55
build-verbosity = 2

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
tox
22
pytest
33
coverage
4-
Cython>=3.1.3
4+
Cython>=3.1.7
55
codecov

tox.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ platform =
77
linux: linux
88
darwin: darwin
99
deps =
10-
Cython==3.1.3
10+
Cython==3.1.7
1111
pytest
1212
#pytest-cov
1313
#coverage

0 commit comments

Comments
 (0)