Skip to content

Commit 2036f44

Browse files
authored
Merge pull request #3540 from pygame-community/dependabot/github_actions/pypa/cibuildwheel-3.1.1
Bump pypa/cibuildwheel from 3.0.1 to 3.1.1 and do the other things
2 parents 58f02cf + 8b80d4c commit 2036f44

File tree

11 files changed

+21
-14
lines changed

11 files changed

+21
-14
lines changed

.github/workflows/build-macos.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ jobs:
118118
version: "0.5.26"
119119

120120
- name: Build and test wheels
121-
uses: pypa/cibuildwheel@v3.0.1
121+
uses: pypa/cibuildwheel@v3.1.1
122122

123123
- uses: actions/upload-artifact@v4
124124
with:

.github/workflows/build-manylinux.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ jobs:
7474
CIBW_MANYLINUX_AARCH64_IMAGE: ghcr.io/${{ github.repository }}_aarch64:${{ steps.meta.outputs.version }}
7575
CIBW_MANYLINUX_PYPY_AARCH64_IMAGE: ghcr.io/${{ github.repository }}_aarch64:${{ steps.meta.outputs.version }}
7676

77-
uses: pypa/cibuildwheel@v3.0.1
77+
uses: pypa/cibuildwheel@v3.1.1
7878

7979
# We upload the generated files under github actions assets
8080
- name: Upload dist

.github/workflows/build-windows.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ jobs:
4343
version: "0.5.26"
4444

4545
- name: Build and test wheels
46-
uses: pypa/cibuildwheel@v3.0.1
46+
uses: pypa/cibuildwheel@v3.1.1
4747

4848
- uses: actions/upload-artifact@v4
4949
with:

buildconfig/manylinux-build/docker_base/Dockerfile-aarch64

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# pin version on image for CI stability
2-
FROM quay.io/pypa/manylinux2014_aarch64:2025.03.09-1
2+
FROM quay.io/pypa/manylinux2014_aarch64:2025.07.25-1
33
ENV MAKEFLAGS="-j 4"
44
ENV PG_DEP_PREFIX="/usr/local"
55

buildconfig/manylinux-build/docker_base/Dockerfile-i686

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# pin version on image for CI stability
2-
FROM quay.io/pypa/manylinux2014_i686:2025.03.09-1
2+
FROM quay.io/pypa/manylinux2014_i686:2025.07.25-1
33
ENV MAKEFLAGS="-j 4"
44
ENV PG_DEP_PREFIX="/usr/local"
55

buildconfig/manylinux-build/docker_base/Dockerfile-x86_64

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# pin version on image for CI stability
2-
FROM quay.io/pypa/manylinux2014_x86_64:2025.03.09-1
2+
FROM quay.io/pypa/manylinux2014_x86_64:2025.07.25-1
33
ENV MAKEFLAGS="-j 4"
44
ENV PG_DEP_PREFIX="/usr/local"
55

buildconfig/manylinux-build/docker_base/libsamplerate/build-libsamplerate.sh

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ cd ${FFTW}
2020
mkdir build
2121
cd build
2222

23-
cmake .. $PG_BASE_CMAKE_FLAGS
23+
# CMake 3.5 or higher policy is required for buiding under CMake 4
24+
cmake .. $PG_BASE_CMAKE_FLAGS -DCMAKE_POLICY_VERSION_MINIMUM=3.5
2425
make
2526
make install
2627

@@ -32,6 +33,7 @@ cd $LIBSAMPLERATE
3233
mkdir build
3334
cd build
3435

35-
cmake .. $PG_BASE_CMAKE_FLAGS
36+
# CMake 3.5 or higher policy is required for buiding under CMake 4
37+
cmake .. $PG_BASE_CMAKE_FLAGS -DCMAKE_POLICY_VERSION_MINIMUM=3.5
3638
make
3739
make install

buildconfig/manylinux-build/docker_base/ogg/build-ogg.sh

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ set -e -x
33

44
cd $(dirname `readlink -f "$0"`)
55

6-
OGG=libogg-1.3.5
6+
OGG=libogg-1.3.6
77
VORBIS=libvorbis-1.3.7
88

99
curl -sL --retry 10 http://downloads.xiph.org/releases/ogg/${OGG}.tar.gz > ${OGG}.tar.gz
@@ -22,6 +22,7 @@ cd ..
2222
tar xzf ${VORBIS}.tar.gz
2323
cd $VORBIS
2424

25-
cmake . $PG_BASE_CMAKE_FLAGS
25+
# CMake 3.5 or higher policy is required for buiding under CMake 4
26+
cmake . $PG_BASE_CMAKE_FLAGS -DCMAKE_POLICY_VERSION_MINIMUM=3.5
2627
make
2728
make install
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
e4d798621bb04a62dcb831e58a444357635ab3bcb9efbdffa009cb0be1cafb5e72bf71cbcad5305aa5268a92076a03a7e564a19c0c8d54b93a05d9b03ad2da6b libogg-1.3.5.tar.gz
1+
5e4a136506a8ce5ca55dfd7426303631285e3e001b52963ac66582cbfb59095a0f07e2df94e733d5f4037cc5416bc091f75a85bee3db6056d806f8fe30a0e28a libogg-1.3.6.tar.gz
22
8a83ac9e9197f32fad4430946dba3927921320492f9e96cda546e8eb3981e2664da97f77e43cb197577ec056437785168ca7c4138f8bf7f2ba93899846932eb2 libvorbis-1.3.7.tar.gz

pyproject.toml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ classifiers = [
1919
"Programming Language :: Python :: 3.11",
2020
"Programming Language :: Python :: 3.12",
2121
"Programming Language :: Python :: 3.13",
22+
"Programming Language :: Python :: 3.14",
2223
"Programming Language :: Python :: Implementation :: CPython",
2324
"Programming Language :: Python :: Implementation :: PyPy",
2425
"Topic :: Games/Entertainment",
@@ -75,8 +76,8 @@ install = ['--tags=runtime,python-runtime,pg-tag']
7576
# dependencies. Here is where uv comes into the picture. It is an "installer" like pip,
7677
# but faster. It has been observed to save a couple of minutes of CI time.
7778
build-frontend = "build[uv]"
78-
build = "cp3{9,10,11,12,13}-* pp3{10,11}-*"
79-
skip = "*-musllinux_*"
79+
build = "cp3{9,10,11,12,13,14}-* pp3{10,11}-*"
80+
skip = ["*-musllinux_*", "cp31?t-*"]
8081
# build[uv] is verbose by default, so below flag is not needed here
8182
# build-verbosity = 3
8283

@@ -122,6 +123,8 @@ only-binary = ["numpy"]
122123

123124
# 1. skip all 32-bit manylinux (i686)
124125
# 2. skip all pypy+arm combinations
126+
# 3. skip pypy 3.11 manylinux and cpython 3.14 manylinux (numpy has newer manylinux
127+
# wheels for this which is incompatible with our manylinux version)
125128
[[tool.cibuildwheel.overrides]]
126-
select = "{*-manylinux_i686,pp*-*{arm64,aarch64},pp311-manylinux_x86_64}"
129+
select = "{*-manylinux_i686,pp*-*{arm64,aarch64},pp311-manylinux_x86_64,cp314-manylinux_*}"
127130
test-requires = []

0 commit comments

Comments
 (0)