@@ -181,22 +181,6 @@ jobs:
181181 free-threading : ${{ matrix.free-threading }}
182182 interpreter : ${{ matrix.interpreter }}
183183
184- build-windows-msi :
185- # ${{ '' } is a hack to nest jobs under the same sidebar category.
186- name : Windows MSI${{ '' }} # zizmor: ignore[obfuscation]
187- needs : build-context
188- if : fromJSON(needs.build-context.outputs.run-windows-msi)
189- strategy :
190- fail-fast : false
191- matrix :
192- arch :
193- - x86
194- - x64
195- - arm64
196- uses : ./.github/workflows/reusable-windows-msi.yml
197- with :
198- arch : ${{ matrix.arch }}
199-
200184 build-macos :
201185 name : >-
202186 macOS
@@ -261,6 +245,12 @@ jobs:
261245 os : ${{ matrix.os }}
262246 test-opts : ${{ matrix.test-opts || '' }}
263247
248+ build-ubuntu-installed :
249+ name : ' Ubuntu (installed)'
250+ needs : build-context
251+ if : needs.build-context.outputs.run-ubuntu == 'true'
252+ uses : ./.github/workflows/reusable-install.yml
253+
264254 build-ubuntu-ssltests :
265255 name : ' Ubuntu SSL tests'
266256 runs-on : ${{ matrix.os }}
@@ -278,13 +268,13 @@ jobs:
278268 # unsupported as it most resembles other 1.1.1-work-a-like ssl APIs
279269 # supported by important vendors such as AWS-LC.
280270 - { name: openssl, version: 1.1.1w }
281- - { name: openssl, version: 3.0.21 }
282- - { name: openssl, version: 3.4.6 }
283- - { name: openssl, version: 3.5.7 }
284- - { name: openssl, version: 3.6.3 }
285- - { name: openssl, version: 4.0.1 }
271+ - { name: openssl, version: 3.0.22 }
272+ - { name: openssl, version: 3.4.7 }
273+ - { name: openssl, version: 3.5.8 }
274+ - { name: openssl, version: 3.6.4 }
275+ - { name: openssl, version: 4.0.2 }
286276 # # AWS-LC
287- - { name: aws-lc, version: 5.0 .0 }
277+ - { name: aws-lc, version: 5.5 .0 }
288278 env :
289279 SSLLIB_VER : ${{ matrix.ssllib.version }}
290280 MULTISSL_DIR : ${{ github.workspace }}/multissl
@@ -354,7 +344,7 @@ jobs:
354344 with :
355345 persist-credentials : false
356346 - name : Build and test
357- run : JAVA_HOME="${JAVA_HOME_21_X64:-$JAVA_HOME_21_arm64}" python3 Platforms/Android ci --fast-ci ${{ matrix.arch }}-linux-android
347+ run : python3 Platforms/Android ci --fast-ci ${{ matrix.arch }}-linux-android
358348
359349 build-ios :
360350 name : iOS
@@ -389,7 +379,7 @@ jobs:
389379 needs : build-context
390380 if : needs.build-context.outputs.run-ubuntu == 'true'
391381 env :
392- OPENSSL_VER : 3.5.7
382+ OPENSSL_VER : 3.5.8
393383 PYTHONSTRICTEXTENSIONBUILD : 1
394384 steps :
395385 - uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
@@ -486,6 +476,12 @@ jobs:
486476 name : hypothesis-example-db
487477 path : ${{ env.CPYTHON_BUILDDIR }}/.hypothesis/examples/
488478
479+ test-lazy-imports-all :
480+ name : ' Lazy imports enabled'
481+ needs : build-context
482+ if : fromJSON(needs.build-context.outputs.run-tests)
483+ uses : ./.github/workflows/reusable-test-lazy-imports-all.yml
484+
489485 build-asan :
490486 name : ' Address sanitizer'
491487 runs-on : ${{ matrix.os }}
@@ -497,7 +493,7 @@ jobs:
497493 matrix :
498494 os : [ubuntu-26.04]
499495 env :
500- OPENSSL_VER : 3.5.7
496+ OPENSSL_VER : 3.5.8
501497 PYTHONSTRICTEXTENSIONBUILD : 1
502498 ASAN_OPTIONS : detect_leaks=0:allocator_may_return_null=1:handle_segv=0
503499 steps :
@@ -650,14 +646,15 @@ jobs:
650646 - check-generated-files
651647 - check-c-api-docs
652648 - build-windows
653- - build-windows-msi
654649 - build-macos
655650 - build-ubuntu
651+ - build-ubuntu-installed
656652 - build-ubuntu-ssltests
657653 - build-ios
658654 - build-emscripten
659655 - build-wasi
660656 - test-hypothesis
657+ - test-lazy-imports-all
661658 - build-asan
662659 - build-san
663660 - cross-build-linux
@@ -671,7 +668,6 @@ jobs:
671668 allowed-failures : >-
672669 build-android,
673670 build-emscripten,
674- build-windows-msi,
675671 build-ubuntu-ssltests,
676672 test-hypothesis,
677673 cifuzz,
@@ -703,6 +699,7 @@ jobs:
703699 !fromJSON(needs.build-context.outputs.run-ubuntu)
704700 && '
705701 build-ubuntu,
702+ build-ubuntu-installed,
706703 build-ubuntu-ssltests,
707704 test-hypothesis,
708705 build-asan,
@@ -715,4 +712,5 @@ jobs:
715712 ${{ !fromJSON(needs.build-context.outputs.run-ios) && 'build-ios,' || '' }}
716713 ${{ !fromJSON(needs.build-context.outputs.run-emscripten) && 'build-emscripten,' || '' }}
717714 ${{ !fromJSON(needs.build-context.outputs.run-wasi) && 'build-wasi,' || '' }}
715+ ${{ !fromJSON(needs.build-context.outputs.run-tests) && 'test-lazy-imports-all,' || '' }}
718716 jobs : ${{ toJSON(needs) }}
0 commit comments