@@ -4,7 +4,7 @@ on: [ push, pull_request ]
44
55jobs :
66 build-default :
7- runs-on : ubuntu-22 .04
7+ runs-on : ubuntu-24 .04
88
99 steps :
1010 - uses : actions/checkout@v4
@@ -108,7 +108,7 @@ jobs:
108108 path : dist
109109
110110 build-free-threaded :
111- runs-on : ubuntu-22 .04
111+ runs-on : ubuntu-24 .04
112112
113113 steps :
114114 - uses : actions/checkout@v4
@@ -152,7 +152,7 @@ jobs:
152152
153153
154154 test-default :
155- runs-on : ubuntu-22 .04
155+ runs-on : ubuntu-24 .04
156156 needs : build-default
157157
158158 strategy :
@@ -193,7 +193,7 @@ jobs:
193193 ./osmium-test/bin/pyosmium-up-to-date -h
194194
195195 test-314 :
196- runs-on : ubuntu-22 .04
196+ runs-on : ubuntu-24 .04
197197 needs : build-default
198198
199199 steps :
@@ -228,7 +228,7 @@ jobs:
228228 ./osmium-test/bin/pyosmium-up-to-date -h
229229
230230 test-free-threaded :
231- runs-on : ubuntu-22 .04
231+ runs-on : ubuntu-24 .04
232232 needs : build-free-threaded
233233
234234 strategy :
@@ -290,14 +290,14 @@ jobs:
290290 cc : gcc-14
291291 cxx : g++-14
292292 platform : ubuntu-24.04
293- python : " 3.13 "
293+ python : " 3.14 "
294294 deps : develop
295295 flavour : linux
296296 - compiler : clang
297297 cc : clang-18
298298 cxx : clang++-18
299299 platform : ubuntu-24.04
300- python : " 3.13 "
300+ python : " 3.14 "
301301 deps : develop
302302 flavour : linux
303303 - compiler : macos-intel
@@ -307,7 +307,7 @@ jobs:
307307 flavour : macos
308308 - compiler : macos-arm
309309 platform : macos-14
310- python : " 3.13 "
310+ python : " 3.14 "
311311 deps : develop
312312 flavour : macos
313313
@@ -337,6 +337,11 @@ jobs:
337337 shell : bash
338338 if : ${{ matrix.flavour == 'macos' }}
339339
340+ - uses : actions/setup-python@v5
341+ with :
342+ python-version : " ${{ matrix.python }}"
343+ allow-prereleases : true
344+
340345 - name : Setup virtualenv
341346 run : |
342347 virtualenv venv
@@ -353,14 +358,10 @@ jobs:
353358 - name : Install package dependencies (release)
354359 run : |
355360 ./venv/bin/python -m build --sdist
361+ ./venv/bin/pip install cmake
356362 shell : bash
357363 if : ${{ matrix.deps == 'release' }}
358364
359- - uses : actions/setup-python@v5
360- with :
361- python-version : " ${{ matrix.python }}"
362- allow-prereleases : true
363-
364365 - name : Build package
365366 run : |
366367 ./venv/bin/python -m build -w
0 commit comments