2121jobs :
2222 prebuild :
2323 name : Pre-build checks
24- runs-on : ubuntu-22 .04
24+ runs-on : ubuntu-24 .04
2525 timeout-minutes : 30
2626 if : |
2727 github.event.action != 'edited' ||
@@ -107,7 +107,7 @@ jobs:
107107
108108 compile :
109109 name : Compile CLN ${{ matrix.cfg }}
110- runs-on : ubuntu-22 .04
110+ runs-on : ubuntu-24 .04
111111 timeout-minutes : 30
112112 needs :
113113 - prebuild
@@ -174,7 +174,7 @@ jobs:
174174 # The unit test checks are not in the critical path (not dependent
175175 # on the integration tests), so run them with `valgrind`
176176 name : Run unit tests
177- runs-on : ubuntu-22 .04
177+ runs-on : ubuntu-24 .04
178178 timeout-minutes : 60
179179 env :
180180 BOLTDIR : bolts
@@ -219,7 +219,7 @@ jobs:
219219
220220 check-fuzz :
221221 name : Run fuzz regression tests
222- runs-on : ubuntu-22 .04
222+ runs-on : ubuntu-24 .04
223223 needs :
224224 - prebuild
225225 steps :
@@ -245,7 +245,7 @@ jobs:
245245
246246 check-downgrade :
247247 name : Check we can downgrade the node
248- runs-on : ubuntu-22 .04
248+ runs-on : ubuntu-24 .04
249249 needs :
250250 - compile
251251 strategy :
@@ -298,8 +298,8 @@ jobs:
298298 run : |
299299 mkdir /tmp/old-cln
300300 cd /tmp/old-cln
301- wget https://github.com/ElementsProject/lightning/releases/download/v25.09/clightning-v25.09-Ubuntu-22 .04-amd64.tar.xz
302- tar -xaf clightning-v25.09-Ubuntu-22 .04-amd64.tar.xz
301+ wget https://github.com/ElementsProject/lightning/releases/download/v25.09/clightning-v25.09-ubuntu-24 .04-amd64.tar.xz
302+ tar -xaf clightning-v25.09-ubuntu-24 .04-amd64.tar.xz
303303
304304 - name : Switch network
305305 if : ${{ matrix.TEST_NETWORK == 'liquid-regtest' }}
@@ -333,7 +333,7 @@ jobs:
333333
334334 integration :
335335 name : Test CLN ${{ matrix.name }}
336- runs-on : ubuntu-22 .04
336+ runs-on : ubuntu-24 .04
337337 timeout-minutes : 120
338338 env :
339339 RUST_PROFILE : release # Has to match the one in the compile step
@@ -448,7 +448,7 @@ jobs:
448448
449449 integration-valgrind :
450450 name : Valgrind Test CLN ${{ matrix.name }}
451- runs-on : ubuntu-22 .04
451+ runs-on : ubuntu-24 .04
452452 timeout-minutes : 120
453453 env :
454454 RUST_PROFILE : release # Has to match the one in the compile step
@@ -535,7 +535,7 @@ jobs:
535535
536536 integration-sanitizers :
537537 name : Sanitizers Test CLN
538- runs-on : ubuntu-22 .04
538+ runs-on : ubuntu-24 .04
539539 timeout-minutes : 120
540540 env :
541541 RUST_PROFILE : release
@@ -625,7 +625,7 @@ jobs:
625625 update-docs-examples :
626626 name : Update examples in doc schemas (disabled temporarily!)
627627 if : false
628- runs-on : ubuntu-22 .04
628+ runs-on : ubuntu-24 .04
629629 timeout-minutes : 30
630630 strategy :
631631 fail-fast : false
@@ -674,7 +674,7 @@ jobs:
674674
675675 min-btc-support :
676676 name : Test minimum supported BTC v${{ matrix.MIN_BTC_VERSION }} with ${{ matrix.NAME }}
677- runs-on : ubuntu-22 .04
677+ runs-on : ubuntu-24 .04
678678 timeout-minutes : 120
679679 env :
680680 RUST_PROFILE : release # Has to match the one in the compile step
@@ -759,7 +759,7 @@ jobs:
759759 # signals successful completion. Used for the PR status to pass
760760 # before merging. Needs to run even if they failed!
761761 name : CI completion
762- runs-on : ubuntu-22 .04
762+ runs-on : ubuntu-24 .04
763763 needs :
764764 - integration
765765 - check-units
0 commit comments