Skip to content

Commit 70991d1

Browse files
committed
Update cibuildwheel
1 parent 1f29b75 commit 70991d1

File tree

1 file changed

+22
-4
lines changed

1 file changed

+22
-4
lines changed

.github/workflows/build.yml

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,33 @@ jobs:
88
runs-on: ${{ matrix.os }}
99
strategy:
1010
matrix:
11-
os: [ubuntu-latest, windows-latest, macos-13, macos-14]
11+
os:
12+
- ubuntu-latest
13+
- ubuntu-24.04-arm
14+
- windows-latest
15+
- windows-11-arm
16+
- macos-15-intel
17+
- macos-14
1218

1319
steps:
14-
- uses: actions/checkout@v4
20+
- uses: actions/checkout@v5
21+
22+
- name: Set up QEMU
23+
if: runner.os == 'Linux' && runner.arch == 'X64'
24+
uses: docker/setup-qemu-action@v3
1525
with:
16-
submodules: recursive
26+
platforms: all
1727

1828
- name: Build wheels
19-
uses: pypa/cibuildwheel@v2.22.0
29+
uses: pypa/cibuildwheel@v3.3.0
30+
env:
31+
# configure cibuildwheel on Linux to build native archs ('auto'),
32+
# and to split the remaining architectures between the x86_64 and
33+
# ARM runners
34+
CIBW_ARCHS_LINUX: ${{ runner.arch == 'X64' && 'auto ppc64le s390x' || 'auto' }}
35+
# enable cpython-freethreading necessary only for 3.13t
36+
# CIBW_ENABLE: cpython-freethreading
37+
CIBW_BUILD: cp314t-${{ matrix.buildplat }}
2038

2139
- name: Show files
2240
run: ls -lh wheelhouse

0 commit comments

Comments
 (0)