Skip to content

Commit cf42c73

Browse files
committed
ci: bump default versions
Signed-off-by: Henry Schreiner <[email protected]>
1 parent d7d782c commit cf42c73

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

.github/workflows/ci.yml

+10-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
strategy:
3131
fail-fast: false
3232
matrix:
33-
runs-on: [ubuntu-22.04, windows-2022, macos-13]
33+
runs-on: [ubuntu-24.04, windows-2022, macos-14]
3434
python:
3535
- '3.8'
3636
- '3.13'
@@ -88,17 +88,26 @@ jobs:
8888
python: '3.11'
8989
args: >
9090
-DCMAKE_CXX_FLAGS="-DPYBIND11_RUN_TESTING_WITH_SMART_HOLDER_AS_DEFAULT_BUT_NEVER_USE_IN_PRODUCTION_PLEASE"
91+
- runs-on: macos-13
92+
python: 'pypy-3.10'
9193
- runs-on: windows-2022
9294
python: '3.10'
9395
args: >
9496
-DCMAKE_CXX_FLAGS="/DPYBIND11_RUN_TESTING_WITH_SMART_HOLDER_AS_DEFAULT_BUT_NEVER_USE_IN_PRODUCTION_PLEASE /GR /EHsc"
9597
- runs-on: 'ubuntu-latest'
9698
python: 'graalpy-24.1'
99+
97100
exclude:
98101
# The setup-python action currently doesn't have graalpy for windows
99102
# See https://github.com/actions/setup-python/pull/880
100103
- python: 'graalpy-24.2'
101104
runs-on: 'windows-2022'
105+
# No SciPy for Python 3.8 ARM
106+
- runs-on: macos-14
107+
python: '3.8'
108+
# No NumPy for PyPy 3.10 ARM
109+
- runs-on: macos-14
110+
python: 'pypy-3.10'
102111

103112

104113
name: "🐍 ${{ matrix.python }} • ${{ matrix.runs-on }} • x64 ${{ matrix.args }}"

0 commit comments

Comments
 (0)