Skip to content

Commit 23bef19

Browse files
authored
remove macOS13 from wheels. add macOS15 (#468)
* remove macOS13 from wheels. add macOS15 * bump to pypa/[email protected] * bump actions/[email protected] * bump actions/[email protected] * bump actions/[email protected] * bump actions/[email protected] * bump docker/[email protected] * run tests on Python 3.14 * Add a few wheels for Python 3.14 * bump python-version: 3.13 * Revert "bump python-version: 3.13" This reverts commit 8119c62.
1 parent 99b6210 commit 23bef19

File tree

4 files changed

+29
-20
lines changed

4 files changed

+29
-20
lines changed

.github/workflows/build_docs.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ jobs:
1111
runs-on: ubuntu-22.04
1212

1313
steps:
14-
- uses: actions/checkout@v4.2.2
14+
- uses: actions/checkout@v5.0.0
1515
with:
1616
submodules: recursive
1717

18-
- uses: actions/setup-python@v5.3.0
18+
- uses: actions/setup-python@v6.0.0
1919
with:
2020
python-version: 3.11
2121

@@ -28,7 +28,7 @@ jobs:
2828
run: jupyter-book build docs/ --warningiserror --keep-going --all
2929

3030
- name: Upload artifacts
31-
uses: actions/upload-artifact@v4.4.3
31+
uses: actions/upload-artifact@v5.0.0
3232
with:
3333
name: html
3434
path: docs/_build/html

.github/workflows/lint_and_coverage.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ jobs:
1212
runs-on: ubuntu-24.04
1313

1414
steps:
15-
- uses: actions/checkout@v4
15+
- uses: actions/checkout@v5.0.0
1616
with:
1717
submodules: recursive
1818

19-
- uses: actions/setup-python@v5
19+
- uses: actions/setup-python@v6.0.0
2020
with:
2121
python-version: 3.11
2222

.github/workflows/tests.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@ jobs:
1414
strategy:
1515
matrix:
1616
os: [macos-latest, windows-latest, ubuntu-22.04]
17-
python-version: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13']
17+
python-version: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14']
1818

1919
steps:
20-
- uses: actions/checkout@v4.2.2
20+
- uses: actions/checkout@v5.0.0
2121
with:
2222
submodules: recursive
2323

24-
- uses: actions/setup-python@v5.3.0
24+
- uses: actions/setup-python@v6.0.0
2525
with:
2626
python-version: '${{ matrix.python-version }}'
2727

.github/workflows/wheels.yml

Lines changed: 21 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,12 @@ jobs:
2323
runs-on: ubuntu-22.04
2424

2525
steps:
26-
- uses: actions/checkout@v4.2.2
26+
- uses: actions/checkout@v5.0.0
2727
with:
2828
submodules: recursive
2929

3030
- name: Setup Python
31-
uses: actions/setup-python@v5.3.0
31+
uses: actions/setup-python@v6.0.0
3232
with:
3333
python-version: 3.11
3434

@@ -48,7 +48,7 @@ jobs:
4848
run: pytest
4949

5050
- name: Upload artifacts to GitHub
51-
uses: actions/upload-artifact@v4.4.3
51+
uses: actions/upload-artifact@v5.0.0
5252
with:
5353
name: temp_result_sdist
5454
path: ./dist
@@ -60,12 +60,12 @@ jobs:
6060
strategy:
6161
matrix:
6262
include:
63-
- os: macos-13
64-
build: 'cp*-macosx_x86_64'
65-
name: macOS13
6663
- os: macos-14
6764
build: 'cp*-macosx_arm64'
6865
name: macOS14
66+
- os: macos-15
67+
build: 'cp*-macosx_arm64'
68+
name: macOS15
6969

7070
- os: windows-latest
7171
build: 'cp3*-win_amd64'
@@ -80,6 +80,9 @@ jobs:
8080
- os: windows-11-arm
8181
build: 'cp313-win_arm64'
8282
name: Windows ARM64 3.13
83+
- os: windows-11-arm
84+
build: 'cp314-win_arm64'
85+
name: Windows ARM64 3.14
8386

8487
- os: ubuntu-22.04
8588
build: 'cp*-manylinux_x86_64'
@@ -103,6 +106,9 @@ jobs:
103106
- os: ubuntu-22.04
104107
build: 'cp313-musllinux_x86_64'
105108
name: Linux Intel musl 64-bit 3.13
109+
- os: ubuntu-22.04
110+
build: 'cp314-musllinux_x86_64'
111+
name: Linux Intel musl 64-bit 3.14
106112

107113
- os: ubuntu-22.04
108114
build: 'cp38-manylinux_aarch64'
@@ -122,9 +128,12 @@ jobs:
122128
- os: ubuntu-22.04
123129
build: 'cp313-manylinux_aarch64'
124130
name: Linux Aarch64 3.13
131+
- os: ubuntu-22.04
132+
build: 'cp314-manylinux_aarch64'
133+
name: Linux Aarch64 3.14
125134

126135
steps:
127-
- uses: actions/checkout@v4.2.2
136+
- uses: actions/checkout@v5.0.0
128137
with:
129138
submodules: recursive
130139

@@ -149,11 +158,11 @@ jobs:
149158
150159
- name: Set up QEMU
151160
if: runner.os == 'Linux'
152-
uses: docker/setup-qemu-action@v3.2.0
161+
uses: docker/setup-qemu-action@v3.6.0
153162
with:
154163
platforms: aarch64
155164

156-
- uses: pypa/cibuildwheel@v3.1.3
165+
- uses: pypa/cibuildwheel@v3.2.1
157166
env:
158167
CIBW_TEST_REQUIRES: pytest pytest-cov numpy
159168
CIBW_TEST_COMMAND: pytest {project}/tests
@@ -165,7 +174,7 @@ jobs:
165174
pipx run twine check wheelhouse/*
166175
167176
- name: Upload artifacts to GitHub
168-
uses: actions/upload-artifact@v4.4.3
177+
uses: actions/upload-artifact@v5.0.0
169178
with:
170179
name: temp_result_${{ matrix.os }}-${{ strategy.job-index }}
171180
path: wheelhouse/*.whl
@@ -175,7 +184,7 @@ jobs:
175184
runs-on: ubuntu-latest
176185
steps:
177186
- name: Merge Artifacts
178-
uses: actions/upload-artifact/merge@v4.4.3
187+
uses: actions/upload-artifact/merge@v5.0.0
179188
with:
180189
name: wheels_and_sdist
181190
pattern: temp_result_*
@@ -189,7 +198,7 @@ jobs:
189198
runs-on: ubuntu-latest
190199

191200
steps:
192-
- uses: actions/download-artifact@v4.1.8
201+
- uses: actions/download-artifact@v6.0.0
193202
with:
194203
name: wheels_and_sdist
195204
path: dist

0 commit comments

Comments
 (0)