@@ -245,6 +245,12 @@ jobs:
245245 os : ${{ matrix.os }}
246246 test-opts : ${{ matrix.test-opts || '' }}
247247
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+
248254 build-ubuntu-ssltests :
249255 name : ' Ubuntu SSL tests'
250256 runs-on : ${{ matrix.os }}
@@ -262,13 +268,13 @@ jobs:
262268 # unsupported as it most resembles other 1.1.1-work-a-like ssl APIs
263269 # supported by important vendors such as AWS-LC.
264270 - { name: openssl, version: 1.1.1w }
265- - { name: openssl, version: 3.0.21 }
266- - { name: openssl, version: 3.4.6 }
267- - { name: openssl, version: 3.5.7 }
268- - { name: openssl, version: 3.6.3 }
269- - { 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 }
270276 # # AWS-LC
271- - { name: aws-lc, version: 5.0 .0 }
277+ - { name: aws-lc, version: 5.5 .0 }
272278 env :
273279 SSLLIB_VER : ${{ matrix.ssllib.version }}
274280 MULTISSL_DIR : ${{ github.workspace }}/multissl
@@ -373,7 +379,7 @@ jobs:
373379 needs : build-context
374380 if : needs.build-context.outputs.run-ubuntu == 'true'
375381 env :
376- OPENSSL_VER : 3.5.7
382+ OPENSSL_VER : 3.5.8
377383 PYTHONSTRICTEXTENSIONBUILD : 1
378384 steps :
379385 - uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
@@ -470,6 +476,12 @@ jobs:
470476 name : hypothesis-example-db
471477 path : ${{ env.CPYTHON_BUILDDIR }}/.hypothesis/examples/
472478
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+
473485 build-asan :
474486 name : ' Address sanitizer'
475487 runs-on : ${{ matrix.os }}
@@ -481,7 +493,7 @@ jobs:
481493 matrix :
482494 os : [ubuntu-26.04]
483495 env :
484- OPENSSL_VER : 3.5.7
496+ OPENSSL_VER : 3.5.8
485497 PYTHONSTRICTEXTENSIONBUILD : 1
486498 ASAN_OPTIONS : detect_leaks=0:allocator_may_return_null=1:handle_segv=0
487499 steps :
@@ -636,11 +648,13 @@ jobs:
636648 - build-windows
637649 - build-macos
638650 - build-ubuntu
651+ - build-ubuntu-installed
639652 - build-ubuntu-ssltests
640653 - build-ios
641654 - build-emscripten
642655 - build-wasi
643656 - test-hypothesis
657+ - test-lazy-imports-all
644658 - build-asan
645659 - build-san
646660 - cross-build-linux
@@ -685,6 +699,7 @@ jobs:
685699 !fromJSON(needs.build-context.outputs.run-ubuntu)
686700 && '
687701 build-ubuntu,
702+ build-ubuntu-installed,
688703 build-ubuntu-ssltests,
689704 test-hypothesis,
690705 build-asan,
@@ -697,4 +712,5 @@ jobs:
697712 ${{ !fromJSON(needs.build-context.outputs.run-ios) && 'build-ios,' || '' }}
698713 ${{ !fromJSON(needs.build-context.outputs.run-emscripten) && 'build-emscripten,' || '' }}
699714 ${{ !fromJSON(needs.build-context.outputs.run-wasi) && 'build-wasi,' || '' }}
715+ ${{ !fromJSON(needs.build-context.outputs.run-tests) && 'test-lazy-imports-all,' || '' }}
700716 jobs : ${{ toJSON(needs) }}
0 commit comments