@@ -178,8 +178,8 @@ jobs:
178178 free-threading : ${{ matrix.free-threading }}
179179
180180 build-windows-msi :
181- name : >- # ${{ '' } is a hack to nest jobs under the same sidebar category
182- Windows MSI${{ '' }}
181+ # ${{ '' } is a hack to nest jobs under the same sidebar category.
182+ name : Windows MSI${{ '' }} # zizmor: ignore[obfuscation]
183183 needs : build-context
184184 if : fromJSON(needs.build-context.outputs.run-windows-msi)
185185 strategy :
@@ -270,7 +270,7 @@ jobs:
270270 fail-fast : false
271271 matrix :
272272 os : [ubuntu-24.04]
273- openssl_ver : [3.0.16 , 3.1.8 , 3.2 .4, 3.3.3 , 3.4.1 ]
273+ openssl_ver : [3.0.17 , 3.2.5 , 3.3 .4, 3.4.2 , 3.5.2 ]
274274 # See Tools/ssl/make_ssl_data.py for notes on adding a new version
275275 env :
276276 OPENSSL_VER : ${{ matrix.openssl_ver }}
@@ -397,6 +397,29 @@ jobs:
397397 - name : SSL tests
398398 run : ./python Lib/test/ssltests.py
399399
400+ build-android :
401+ name : Android (${{ matrix.arch }})
402+ needs : build-context
403+ if : needs.build-context.outputs.run-tests == 'true'
404+ timeout-minutes : 60
405+ strategy :
406+ fail-fast : false
407+ matrix :
408+ include :
409+ # Use the same runs-on configuration as build-macos and build-ubuntu.
410+ - arch : aarch64
411+ runs-on : ${{ github.repository_owner == 'python' && 'ghcr.io/cirruslabs/macos-runner:sonoma' || 'macos-14' }}
412+ - arch : x86_64
413+ runs-on : ubuntu-24.04
414+
415+ runs-on : ${{ matrix.runs-on }}
416+ steps :
417+ - uses : actions/checkout@v4
418+ with :
419+ persist-credentials : false
420+ - name : Build and test
421+ run : ./Android/android.py ci ${{ matrix.arch }}-linux-android
422+
400423 build-wasi :
401424 name : ' WASI'
402425 needs : build-context
@@ -586,8 +609,8 @@ jobs:
586609 run : xvfb-run make ci
587610
588611 build-san :
589- name : >- # ${{ '' } is a hack to nest jobs under the same sidebar category
590- Sanitizers${{ '' }}
612+ # ${{ '' } is a hack to nest jobs under the same sidebar category.
613+ name : Sanitizers${{ '' }} # zizmor: ignore[obfuscation]
591614 needs : build-context
592615 if : needs.build-context.outputs.run-tests == 'true'
593616 strategy :
@@ -705,6 +728,7 @@ jobs:
705728 - build-ubuntu
706729 - build-ubuntu-ssltests-awslc
707730 - build-ubuntu-ssltests-openssl
731+ - build-android
708732 - build-wasi
709733 - test-hypothesis
710734 - build-asan
@@ -740,6 +764,7 @@ jobs:
740764 build-ubuntu,
741765 build-ubuntu-ssltests-awslc,
742766 build-ubuntu-ssltests-openssl,
767+ build-android,
743768 build-wasi,
744769 test-hypothesis,
745770 build-asan,
0 commit comments