@@ -177,7 +177,7 @@ jobs:
177177 - name : Build CPython
178178 run : |
179179 make -j4 regen-all
180- make regen-stdlib-module-names regen-sbom regen-unicodedata
180+ make regen-stdlib-module-names regen-sbom
181181 - name : Check for changes
182182 run : |
183183 git add -u
@@ -249,24 +249,16 @@ jobs:
249249 strategy :
250250 fail-fast : false
251251 matrix :
252- # Cirrus and macos-14 are M1, macos-13 is default GHA Intel.
253- # macOS 13 only runs tests against the GIL-enabled CPython.
254- # Cirrus used for upstream, macos-14 for forks.
252+ # macos-14 is M1, macos-15-intel is Intel.
253+ # macos-15-intel only runs tests against the GIL-enabled CPython.
255254 os :
256- - ghcr.io/cirruslabs/macos-runner:sonoma
257255 - macos-14
258- - macos-13
259- is-fork : # only used for the exclusion trick
260- - ${{ github.repository_owner != 'python' }}
256+ - macos-15-intel
261257 free-threading :
262258 - false
263259 - true
264260 exclude :
265- - os : ghcr.io/cirruslabs/macos-runner:sonoma
266- is-fork : true
267- - os : macos-14
268- is-fork : false
269- - os : macos-13
261+ - os : macos-15-intel
270262 free-threading : true
271263 uses : ./.github/workflows/reusable-macos.yml
272264 with :
@@ -317,7 +309,10 @@ jobs:
317309 fail-fast : false
318310 matrix :
319311 os : [ubuntu-24.04]
320- openssl_ver : [3.0.16, 3.1.8, 3.2.4, 3.3.3, 3.4.1]
312+ # Keep 1.1.1w in our list despite it being upstream EOL and otherwise
313+ # unsupported as it most resembles other 1.1.1-work-a-like ssl APIs
314+ # supported by important vendors such as AWS-LC.
315+ openssl_ver : [1.1.1w, 3.0.18, 3.2.6, 3.3.5, 3.4.3, 3.5.4]
321316 # See Tools/ssl/make_ssl_data.py for notes on adding a new version
322317 env :
323318 OPENSSL_VER : ${{ matrix.openssl_ver }}
@@ -378,9 +373,8 @@ jobs:
378373 fail-fast : false
379374 matrix :
380375 include :
381- # Use the same runs-on configuration as build-macos and build-ubuntu.
382376 - arch : aarch64
383- runs-on : ${{ github.repository_owner == 'python' && 'ghcr.io/cirruslabs/ macos-runner:sonoma' || 'macos-14' }}
377+ runs-on : macos-14
384378 - arch : x86_64
385379 runs-on : ubuntu-24.04
386380
@@ -390,7 +384,7 @@ jobs:
390384 with :
391385 persist-credentials : false
392386 - name : Build and test
393- run : ./Android/android.py ci ${{ matrix.arch }}-linux-android
387+ run : ./Android/android.py ci --fast-ci ${{ matrix.arch }}-linux-android
394388
395389 build-wasi :
396390 name : ' WASI'
@@ -407,7 +401,7 @@ jobs:
407401 needs : build-context
408402 if : needs.build-context.outputs.run-tests == 'true'
409403 env :
410- OPENSSL_VER : 3.0.16
404+ OPENSSL_VER : 3.0.18
411405 PYTHONSTRICTEXTENSIONBUILD : 1
412406 steps :
413407 - uses : actions/checkout@v4
@@ -527,7 +521,7 @@ jobs:
527521 matrix :
528522 os : [ubuntu-24.04]
529523 env :
530- OPENSSL_VER : 3.0.16
524+ OPENSSL_VER : 3.0.18
531525 PYTHONSTRICTEXTENSIONBUILD : 1
532526 ASAN_OPTIONS : detect_leaks=0:allocator_may_return_null=1:handle_segv=0
533527 steps :
0 commit comments