4949 fail-fast : false
5050 matrix :
5151 os : ['ubuntu-22.04']
52- python-version : ['3.7']
52+ python-version : ['3.12'] # oldest version we support
5353 test-base : ['tests/f']
5454 chunk : ['1/4', '2/4', '3/4', '4/4']
5555 platform : ['_local_background* _local_at*']
@@ -65,27 +65,27 @@ jobs:
6565 # tests/k
6666 - name : ' flaky'
6767 os : ' ubuntu-latest'
68- python-version : ' 3.7 '
68+ python-version : ' 3.12 '
6969 test-base : ' tests/k'
7070 chunk : ' 1/1'
7171 platform : ' _local_background* _local_at*'
7272 # remote platforms
7373 - name : ' _remote_background_indep_poll'
7474 os : ' ubuntu-latest'
75- python-version : ' 3.7 '
75+ python-version : ' 3.12 '
7676 test-base : ' tests/f tests/k'
7777 chunk : ' 1/1'
7878 platform : ' _remote_background_indep_poll _remote_at_indep_poll'
7979 - name : ' _remote_background_indep_tcp'
8080 os : ' ubuntu-latest'
8181 test-base : ' tests/f tests/k'
82- python-version : ' 3.7 '
82+ python-version : ' 3.12 '
8383 chunk : ' 1/1'
8484 platform : ' _remote_background_indep_tcp _remote_at_indep_tcp'
8585 # macos
8686 - name : ' macos 1/5'
8787 os : ' macos-latest'
88- python-version : ' 3.8 ' # oldest available
88+ python-version : ' 3.12 ' # oldest version we support
8989 test-base : ' tests/f'
9090 chunk : ' 1/5'
9191 platform : ' _local_background*'
@@ -106,7 +106,7 @@ jobs:
106106
107107 steps :
108108 - name : Checkout
109- uses : actions/checkout@v4
109+ uses : actions/checkout@v5
110110
111111 - name : Configure Python
112112 uses : mamba-org/setup-micromamba@v2
@@ -275,7 +275,7 @@ jobs:
275275
276276 - name : Upload failed tests artifact
277277 if : failure() && steps.test.outcome == 'failure'
278- uses : actions/upload-artifact@v4
278+ uses : actions/upload-artifact@v5
279279 with :
280280 name : cylc-run (${{ steps.uploadname.outputs.uploadname }})
281281 path : ~/cylc-run/
@@ -314,7 +314,7 @@ jobs:
314314 coverage report
315315
316316 - name : Upload coverage artifact
317- uses : actions/upload-artifact@v4
317+ uses : actions/upload-artifact@v5
318318 with :
319319 name : coverage_${{ steps.uploadname.outputs.uploadname }}
320320 path : coverage.xml
@@ -326,10 +326,10 @@ jobs:
326326 timeout-minutes : 2
327327 steps :
328328 - name : Checkout
329- uses : actions/checkout@v4
329+ uses : actions/checkout@v5
330330
331331 - name : Download coverage artifacts
332- uses : actions/download-artifact@v4
332+ uses : actions/download-artifact@v6
333333
334334 - name : Codecov upload
335335 uses : codecov/codecov-action@v5
0 commit comments