Skip to content

Commit 2f70e31

Browse files
authored
Wheels: Python 3.14 (#1800)
* Wheels: Python 3.14 Build wheels for Python 3.14 for the latest stable release. * Remove Python <3.10 All EOL
1 parent 2235b29 commit 2f70e31

File tree

2 files changed

+17
-22
lines changed

2 files changed

+17
-22
lines changed

.github/workflows/build.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,12 +79,12 @@ jobs:
7979
- uses: actions/setup-python@v5
8080
name: Install Python
8181
with:
82-
python-version: '3.9'
82+
python-version: '3.11'
8383

8484
- name: Install cibuildwheel
8585
run: |
8686
python -m pip install --upgrade pip setuptools wheel
87-
python -m pip install cibuildwheel==2.21.2
87+
python -m pip install cibuildwheel==3.2.1
8888
8989
# 0.16.1.post1 bump
9090
- name: Download Patch 1/1
@@ -121,7 +121,7 @@ jobs:
121121
# https://github.com/pypa/manylinux/issues/899
122122
CIBW_SKIP: "pp*-manylinux*"
123123
CIBW_ARCHS: "${{ matrix.arch }}"
124-
CIBW_PROJECT_REQUIRES_PYTHON: ">=3.8"
124+
CIBW_PROJECT_REQUIRES_PYTHON: ">=3.10"
125125
# Install dependencies
126126
CIBW_BEFORE_BUILD_LINUX: bash -x .github/library_builders.sh
127127
CIBW_BEFORE_BUILD_MACOS: bash -x .github/library_builders.sh

.travis.yml

Lines changed: 14 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
language: python
22
python:
3-
- "3.9"
3+
- "3.11"
44

55
branches:
66
only:
@@ -10,7 +10,7 @@ env:
1010
global:
1111
- OPENPMD_GIT_REF="0.16.1"
1212

13-
- CIBW_PROJECT_REQUIRES_PYTHON=">=3.9"
13+
- CIBW_PROJECT_REQUIRES_PYTHON=">=3.10"
1414
# Install dependencies on Linux and OSX
1515
- CIBW_BEFORE_BUILD="bash -x .github/library_builders.sh"
1616
# for the openPMD-api build, CMake shall search for
@@ -24,11 +24,6 @@ jobs:
2424
# perform a linux ARMv8 build
2525
# note: takes >50min, so we need to split
2626
# +manylinux
27-
- services: docker
28-
arch: arm64
29-
dist: focal
30-
env:
31-
- CIBW_BUILD="cp39-manylinux_aarch64"
3227
- services: docker
3328
arch: arm64
3429
dist: focal
@@ -43,35 +38,30 @@ jobs:
4338
arch: arm64
4439
dist: focal
4540
env:
46-
- CIBW_BUILD="pp310-manylinux_aarch64"
41+
- CIBW_BUILD="cp314-manylinux_aarch64"
4742
- services: docker
4843
arch: arm64
4944
dist: focal
5045
env:
51-
- CIBW_BUILD="pp39-manylinux_aarch64"
46+
- CIBW_BUILD="pp310-manylinux_aarch64"
5247
# +musllinux
5348
- services: docker
5449
arch: arm64
5550
dist: focal
5651
env:
57-
- CIBW_BUILD="cp38-musllinux_aarch64 cp39-musllinux_aarch64"
52+
- CIBW_BUILD="cp310-musllinux_aarch64 cp311-musllinux_aarch64"
5853
- services: docker
5954
arch: arm64
6055
dist: focal
6156
env:
62-
- CIBW_BUILD="cp310-musllinux_aarch64 cp311-musllinux_aarch64"
57+
- CIBW_BUILD="cp312-musllinux_aarch64 cp313-musllinux_aarch64"
6358
- services: docker
6459
arch: arm64
6560
dist: focal
6661
env:
67-
- CIBW_BUILD="cp312-musllinux_aarch64 cp313-musllinux_aarch64"
62+
- CIBW_BUILD="cp314-musllinux_aarch64"
6863

6964
# perform a linux PPC64LE build
70-
- services: docker
71-
arch: ppc64le
72-
dist: focal
73-
env:
74-
- CIBW_BUILD="cp39-manylinux_ppc64le"
7565
- services: docker
7666
arch: ppc64le
7767
dist: focal
@@ -96,7 +86,7 @@ jobs:
9686
arch: ppc64le
9787
dist: focal
9888
env:
99-
- CIBW_BUILD="cp39-musllinux_ppc64le"
89+
- CIBW_BUILD="cp314-manylinux_ppc64le"
10090
- services: docker
10191
arch: ppc64le
10292
dist: focal
@@ -117,6 +107,11 @@ jobs:
117107
dist: focal
118108
env:
119109
- CIBW_BUILD="cp313-musllinux_ppc64le"
110+
- services: docker
111+
arch: ppc64le
112+
dist: focal
113+
env:
114+
- CIBW_BUILD="cp314-musllinux_ppc64le"
120115

121116
# perform a linux S390X build
122117
# blocked by https://github.com/GTkorvo/dill/issues/15
@@ -136,7 +131,7 @@ install:
136131
- git clone --branch ${OPENPMD_GIT_REF} --depth 1 https://github.com/openPMD/openPMD-api.git src
137132
- cp library_builders.sh src/.github/
138133
- python -m pip install --upgrade pip setuptools wheel
139-
- python -m pip install cibuildwheel==2.21.2
134+
- python -m pip install cibuildwheel==3.2.1
140135
# twine & cryptography: see
141136
# https://github.com/scikit-build/cmake-python-distributions/blob/4730aeee240917303f293dffc89a8d8d5a4787c4/requirements-deploy.txt
142137
# https://github.com/pyca/cryptography/issues/6086

0 commit comments

Comments
 (0)