5353 name : ' Check if Autoconf files are up to date'
5454 # Don't use ubuntu-latest but a specific version to make the job
5555 # reproducible: to get the same tools versions (autoconf, aclocal, ...)
56- runs-on : ubuntu-24 .04
56+ runs-on : ubuntu-26 .04
5757 container :
5858 image : ghcr.io/python/autoconf:2025.01.02.12581854023
5959 timeout-minutes : 60
9696 name : ' Check if generated files are up to date'
9797 # Don't use ubuntu-latest but a specific version to make the job
9898 # reproducible: to get the same tools versions (autoconf, aclocal, ...)
99- runs-on : ubuntu-24 .04
99+ runs-on : ubuntu-26 .04
100100 timeout-minutes : 60
101101 needs : build-context
102102 if : needs.build-context.outputs.run-tests == 'true'
@@ -239,18 +239,18 @@ jobs:
239239 - false
240240 - true
241241 os :
242- - ubuntu-24 .04
243- - ubuntu-24 .04-arm
242+ - ubuntu-26 .04
243+ - ubuntu-26 .04-arm
244244 exclude :
245245 # Do not test BOLT with free-threading, to conserve resources
246246 - bolt : true
247247 free-threading : true
248248 # BOLT currently crashes during instrumentation on aarch64
249- - os : ubuntu-24 .04-arm
249+ - os : ubuntu-26 .04-arm
250250 bolt : true
251251 include :
252252 # Enable CPU-intensive tests on ARM (default build only)
253- - os : ubuntu-24 .04-arm
253+ - os : ubuntu-26 .04-arm
254254 bolt : false
255255 free-threading : false
256256 test-opts : ' -u cpu'
@@ -271,7 +271,7 @@ jobs:
271271 strategy :
272272 fail-fast : false
273273 matrix :
274- os : [ubuntu-24 .04]
274+ os : [ubuntu-26 .04]
275275 ssllib :
276276 # See Tools/ssl/make_ssl_data.py for notes on adding a new version
277277 # # OpenSSL
@@ -347,15 +347,15 @@ jobs:
347347 - arch : aarch64
348348 runs-on : macos-26
349349 - arch : x86_64
350- runs-on : ubuntu-24 .04
350+ runs-on : ubuntu-26 .04
351351
352352 runs-on : ${{ matrix.runs-on }}
353353 steps :
354354 - uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
355355 with :
356356 persist-credentials : false
357357 - name : Build and test
358- run : python3 Platforms/Android ci --fast-ci ${{ matrix.arch }}-linux-android
358+ run : JAVA_HOME="${JAVA_HOME_21_X64:-$JAVA_HOME_21_arm64}" python3 Platforms/Android ci --fast-ci ${{ matrix.arch }}-linux-android
359359
360360 build-ios :
361361 name : iOS
@@ -394,7 +394,7 @@ jobs:
394394
395395 test-hypothesis :
396396 name : " Hypothesis tests on Ubuntu"
397- runs-on : ubuntu-24 .04
397+ runs-on : ubuntu-26 .04
398398 timeout-minutes : 60
399399 needs : build-context
400400 if : needs.build-context.outputs.run-ubuntu == 'true'
@@ -505,7 +505,7 @@ jobs:
505505 strategy :
506506 fail-fast : false
507507 matrix :
508- os : [ubuntu-24 .04]
508+ os : [ubuntu-26 .04]
509509 env :
510510 OPENSSL_VER : 3.5.7
511511 PYTHONSTRICTEXTENSIONBUILD : 1
@@ -520,10 +520,6 @@ jobs:
520520 run : echo "::add-matcher::.github/problem-matchers/gcc.json"
521521 - name : Install dependencies
522522 run : sudo ./.github/workflows/posix-deps-apt.sh
523- - name : Set up GCC-10 for ASAN
524- uses : egor-tensin/setup-gcc@a2861a8b8538f49cf2850980acccf6b05a1b2ae4 # v2.0
525- with :
526- version : 10
527523 - name : Configure OpenSSL env vars
528524 run : |
529525 echo "MULTISSL_DIR=${GITHUB_WORKSPACE}/multissl" >> "$GITHUB_ENV"
@@ -573,7 +569,7 @@ jobs:
573569
574570 cross-build-linux :
575571 name : Cross build Linux
576- runs-on : ubuntu-latest
572+ runs-on : ubuntu-26.04
577573 timeout-minutes : 60
578574 needs : build-context
579575 if : needs.build-context.outputs.run-ubuntu == 'true'
0 commit comments