Skip to content

Commit 35197b9

Browse files
authored
Merge pull request #36 from Natooz/dependabot/github_actions/pypa/cibuildwheel-3.3.0
Bump pypa/cibuildwheel from 2.23.3 to 3.3.0
2 parents bccdedd + febcbed commit 35197b9

2 files changed

Lines changed: 41 additions & 101 deletions

File tree

.github/workflows/build.yml

Lines changed: 20 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -19,68 +19,38 @@ jobs:
1919
# https://cibuildwheel.pypa.io/en/stable/options/#build-skip
2020
# https://cibuildwheel.pypa.io/en/stable/options/#archs
2121
buildplat: # [os, dist, arch]
22-
- [ubuntu-latest, manylinux_x86_64, x86_64]
23-
- [ubuntu-latest, musllinux_x86_64, x86_64]
24-
- [ubuntu-latest, manylinux_aarch64, aarch64]
25-
- [ubuntu-latest, musllinux_aarch64, aarch64]
26-
- [macos-13, macosx_x86_64, x86_64]
27-
- [macos-14, macosx_arm64, arm64]
28-
- [windows-2022, win32, x86]
29-
- [windows-latest, win_amd64, AMD64]
30-
# - [windows-latest, win_arm64, ARM64]
31-
python: ["cp38", "cp39", "cp310", "cp311", "cp312", "pp39", "pp310"]
22+
# macos-15-intel is an Intel runner, macos-14 is Apple silicon
23+
- [ubuntu-latest, manylinux_x86_64]
24+
- [ubuntu-latest, musllinux_x86_64]
25+
- [ubuntu-24.04-arm, manylinux_aarch64]
26+
- [ubuntu-24.04-arm, musllinux_aarch64]
27+
- [macos-15-intel, macosx_x86_64]
28+
- [macos-14, macosx_arm64]
29+
- [windows-latest, win_amd64]
30+
- [windows-11-arm, win_arm64]
31+
32+
python: ["cp39", "cp310", "cp311", "cp312", "cp313", "cp314", "pp311"]
3233
# PyPy is not supported for musllinux, win32 and windows arm64
3334
# CPython 3.8 is not supported on windows arm64
3435
exclude:
35-
- buildplat: [ windows-2022, win32, x86 ]
36-
python: "pp39"
37-
- buildplat: [ windows-latest, win_arm64, ARM64 ]
38-
python: "pp39"
39-
- buildplat: [ ubuntu-latest, musllinux_x86_64, x86_64 ]
40-
python: "pp39"
41-
- buildplat: [ ubuntu-latest, musllinux_aarch64, aarch64 ]
42-
python: "pp39"
43-
- buildplat: [ windows-2022, win32, x86 ]
44-
python: "pp310"
45-
- buildplat: [ windows-latest, win_arm64, ARM64 ]
46-
python: "pp310"
47-
- buildplat: [ ubuntu-latest, musllinux_x86_64, x86_64 ]
48-
python: "pp310"
49-
- buildplat: [ ubuntu-latest, musllinux_aarch64, aarch64 ]
50-
python: "pp310"
51-
- buildplat: [ windows-latest, win_arm64, ARM64 ]
52-
python: "cp38"
36+
- buildplat: [windows-11-arm, win_arm64]
37+
python: "pp311"
38+
- buildplat: [ubuntu-latest, musllinux_x86_64 ]
39+
python: "pp311"
40+
- buildplat: [ubuntu-24.04-arm, musllinux_aarch64 ]
41+
python: "pp311"
5342

5443
steps:
5544
- name: Checkout
5645
uses: actions/checkout@v5
5746
with:
5847
submodules: recursive
5948

60-
# Required for linux arm64
61-
# https://cibuildwheel.pypa.io/en/stable/faq/#emulation
62-
- name: Set up QEMU
63-
if: ${{ contains(matrix.buildplat[1], 'linux_aarch64') }}
64-
uses: docker/setup-qemu-action@v3
65-
with:
66-
platforms: all
67-
68-
- name: Setup MSVC (32-bit)
69-
if: ${{ matrix.buildplat[1] == 'win32' }}
70-
uses: bus1/cabuild/action/msdevshell@e22aba57d6e74891d059d66501b6b5aed8123c4d # v1
71-
with:
72-
architecture: ${{ matrix.buildplat[2] }}
73-
7449
- name: Build wheels
75-
uses: pypa/cibuildwheel@v2.23.3
50+
uses: pypa/cibuildwheel@v3.3.0
7651
env:
77-
CIBW_PRERELEASE_PYTHONS: True
78-
CIBW_BUILD: ${{ matrix.python }}-${{ matrix.buildplat[1] }}
79-
CIBW_ARCHS: ${{ matrix.buildplat[2] }}
80-
CIBW_ENVIRONMENT_MACOS: >
81-
CFLAGS='-s'
82-
CXXFLAGS='-s'
83-
MACOSX_DEPLOYMENT_TARGET='10.15'
52+
CIBW_ENABLE: pypy
53+
CIBW_ENVIRONMENT_MACOS: MACOSX_DEPLOYMENT_TARGET='11.0'
8454

8555
build_sdist:
8656
name: Build source distribution

.github/workflows/publish_pypi.yml

Lines changed: 21 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -20,69 +20,39 @@ jobs:
2020
# https://github.com/github/feedback/discussions/7835#discussioncomment-1769026
2121
# https://cibuildwheel.pypa.io/en/stable/options/#build-skip
2222
# https://cibuildwheel.pypa.io/en/stable/options/#archs
23-
buildplat: # [os, dist, arch]
24-
- [ ubuntu-latest, manylinux_x86_64, x86_64 ]
25-
- [ ubuntu-latest, musllinux_x86_64, x86_64 ]
26-
- [ ubuntu-latest, manylinux_aarch64, aarch64 ]
27-
- [ ubuntu-latest, musllinux_aarch64, aarch64 ]
28-
- [ macos-13, macosx_x86_64, x86_64 ]
29-
- [ macos-14, macosx_arm64, arm64 ]
30-
- [ windows-2022, win32, x86 ]
31-
- [ windows-latest, win_amd64, AMD64 ]
32-
# - [windows-latest, win_arm64, ARM64]
33-
python: [ "cp38", "cp39", "cp310", "cp311", "cp312", "pp39", "pp310" ]
23+
buildplat: # [os, dist, arch]
24+
# macos-15-intel is an Intel runner, macos-14 is Apple silicon
25+
- [ubuntu-latest, manylinux_x86_64]
26+
- [ubuntu-latest, musllinux_x86_64]
27+
- [ubuntu-24.04-arm, manylinux_aarch64]
28+
- [ubuntu-24.04-arm, musllinux_aarch64]
29+
- [macos-15-intel, macosx_x86_64]
30+
- [macos-14, macosx_arm64]
31+
- [windows-latest, win_amd64]
32+
- [windows-11-arm, win_arm64]
33+
34+
python: ["cp39", "cp310", "cp311", "cp312", "cp313", "cp314", "pp311"]
3435
# PyPy is not supported for musllinux, win32 and windows arm64
3536
# CPython 3.8 is not supported on windows arm64
3637
exclude:
37-
- buildplat: [ windows-2022, win32, x86 ]
38-
python: "pp39"
39-
- buildplat: [ windows-latest, win_arm64, ARM64 ]
40-
python: "pp39"
41-
- buildplat: [ ubuntu-latest, musllinux_x86_64, x86_64 ]
42-
python: "pp39"
43-
- buildplat: [ ubuntu-latest, musllinux_aarch64, aarch64 ]
44-
python: "pp39"
45-
- buildplat: [ windows-2022, win32, x86 ]
46-
python: "pp310"
47-
- buildplat: [ windows-latest, win_arm64, ARM64 ]
48-
python: "pp310"
49-
- buildplat: [ ubuntu-latest, musllinux_x86_64, x86_64 ]
50-
python: "pp310"
51-
- buildplat: [ ubuntu-latest, musllinux_aarch64, aarch64 ]
52-
python: "pp310"
53-
- buildplat: [ windows-latest, win_arm64, ARM64 ]
54-
python: "cp38"
38+
- buildplat: [windows-11-arm, win_arm64]
39+
python: "pp311"
40+
- buildplat: [ubuntu-latest, musllinux_x86_64 ]
41+
python: "pp311"
42+
- buildplat: [ubuntu-24.04-arm, musllinux_aarch64 ]
43+
python: "pp311"
5544

5645
steps:
5746
- name: Checkout
5847
uses: actions/checkout@v5
5948
with:
6049
submodules: recursive
6150

62-
# Required for linux arm64
63-
# https://cibuildwheel.pypa.io/en/stable/faq/#emulation
64-
- name: Set up QEMU
65-
if: ${{ contains(matrix.buildplat[1], 'linux_aarch64') }}
66-
uses: docker/setup-qemu-action@v3
67-
with:
68-
platforms: all
69-
70-
- name: Setup MSVC (32-bit)
71-
if: ${{ matrix.buildplat[1] == 'win32' }}
72-
uses: bus1/cabuild/action/msdevshell@e22aba57d6e74891d059d66501b6b5aed8123c4d # v1
73-
with:
74-
architecture: ${{ matrix.buildplat[2] }}
75-
7651
- name: Build wheels
77-
uses: pypa/cibuildwheel@v2.23.3
52+
uses: pypa/cibuildwheel@v3.3.0
7853
env:
79-
CIBW_PRERELEASE_PYTHONS: True
80-
CIBW_BUILD: ${{ matrix.python }}-${{ matrix.buildplat[1] }}
81-
CIBW_ARCHS: ${{ matrix.buildplat[2] }}
82-
CIBW_ENVIRONMENT_MACOS: >
83-
CFLAGS='-s'
84-
CXXFLAGS='-s'
85-
MACOSX_DEPLOYMENT_TARGET='10.15'
54+
CIBW_ENABLE: pypy
55+
CIBW_ENVIRONMENT_MACOS: MACOSX_DEPLOYMENT_TARGET='11.0'
8656

8757
- uses: actions/upload-artifact@v5
8858
with:

0 commit comments

Comments
 (0)