5050 - name : Shared MPMs, all-modules
5151 config : --enable-mods-shared=reallyall --enable-mpms-shared=all
5252 # -------------------------------------------------------------------------
53+ - name : Shared MPMs, all-modules, 64-bit ARM
54+ config : --enable-mods-shared=reallyall --enable-mpms-shared=all
55+ os : ubuntu-24.04-arm
56+ # -------------------------------------------------------------------------
5357 - name : Event MPM, all-modules, mod_cgid only
5458 config : --enable-mods-shared=reallyall --with-mpm=event --disable-cgi
5559 # -------------------------------------------------------------------------
@@ -67,11 +71,11 @@ jobs:
6771 env : |
6872 TEST_ARGS=-order=random
6973 # -------------------------------------------------------------------------
70- - name : GCC 10 maintainer-mode w/-Werror, install + VPATH
74+ - name : GCC 12 maintainer-mode w/-Werror, install + VPATH
7175 config : --enable-mods-shared=reallyall --enable-maintainer-mode
7276 notest-cflags : -Werror -O2
7377 env : |
74- CC=gcc-10
78+ CC=gcc-12
7579 TEST_VPATH=1
7680 TEST_INSTALL=1
7781 SKIP_TESTING=1
@@ -249,17 +253,6 @@ jobs:
249253 # TEST_MD=1
250254 # -------------------------------------------------------------------------
251255 # ## TODO: if: *condition_not_24x
252- - name : MOD_TLS test suite
253- config : --enable-mods-shared=reallyall --with-mpm=event --enable-mpms-shared=event
254- pkgs : curl python3-pytest nghttp2-client python3-cryptography python3-requests python3-multipart python3-filelock python3-websockets cargo cbindgen
255- env : |
256- APR_VERSION=1.7.4
257- APU_VERSION=1.6.3
258- APU_CONFIG="--with-crypto"
259- RUSTLS_VERSION="v0.13.0"
260- NO_TEST_FRAMEWORK=1
261- TEST_INSTALL=1
262- TEST_MOD_TLS=1
263256 - name : Configured w/reduced exports
264257 config : --enable-reduced-exports --enable-maintainer-mode --enable-systemd
265258 pkgs : libsystemd-dev
@@ -286,10 +279,11 @@ jobs:
286279 - name : OpenSSL 3.1
287280 config : --enable-mods-shared=most --enable-maintainer-mode --disable-md --disable-http2 --disable-ldap --disable-crypto
288281 env : |
289- TEST_OPENSSL3=3.1.6
282+ TEST_OPENSSL3=3.1.7
290283 APR_VERSION=1.7.4
291284 APU_VERSION=1.6.3
292285 APU_CONFIG="--without-crypto"
286+ pkgs : subversion
293287 # -------------------------------------------------------------------------
294288 - name : OpenSSL 3.2 -Werror
295289 config : --enable-mods-shared=most --enable-maintainer-mode --disable-md --disable-http2 --disable-ldap --disable-crypto
@@ -299,6 +293,7 @@ jobs:
299293 APR_VERSION=1.7.4
300294 APU_VERSION=1.6.3
301295 APU_CONFIG="--without-crypto"
296+ pkgs : subversion
302297 # -------------------------------------------------------------------------
303298 - name : OpenSSL 3.2 no-engine
304299 config : --enable-mods-shared=most --enable-maintainer-mode --disable-md --disable-http2 --disable-ldap --disable-crypto
@@ -308,28 +303,34 @@ jobs:
308303 APR_VERSION=1.7.4
309304 APU_VERSION=1.6.3
310305 APU_CONFIG="--without-crypto"
306+ pkgs : subversion
311307 # -------------------------------------------------------------------------
312308 - name : OpenSSL 3.3 no-engine -Werror
313309 config : --enable-mods-shared=most --enable-maintainer-mode --disable-md --disable-http2 --disable-ldap --disable-crypto
314310 notest-cflags : -Werror -O2
315311 env : |
316- TEST_OPENSSL3=3.3.1
312+ TEST_OPENSSL3=3.3.2
317313 OPENSSL_CONFIG=no-engine
318314 APR_VERSION=1.7.4
319315 APU_VERSION=1.6.3
320316 APU_CONFIG="--without-crypto"
317+ pkgs : subversion
321318 # -------------------------------------------------------------------------
322- runs-on : ubuntu-latest
319+ runs-on : ${{ matrix.os == '' && ' ubuntu-latest' || matrix.os }}
323320 timeout-minutes : 30
324321 env :
325322 NOTEST_CFLAGS : ${{ matrix.notest-cflags }}
326323 CONFIG : ${{ matrix.config }}
327324 name : ${{ matrix.name }}
328325 steps :
326+ # JOBID is used in the cache keys, created here as a hash of all
327+ # properties of the environment, including the image OS version,
328+ # compiler flags and any job-specific properties.
329329 - name : Set environment variables
330330 run : |
331331 echo "${{ matrix.env }}" >> $GITHUB_ENV
332- echo JOBID=`echo "${{ matrix.notest-cflags }} ${{ matrix.env }} ${{ matrix.config }}'"| md5sum - | sed 's/ .*//'` >> $GITHUB_ENV
332+ echo JOBID=`echo "OS=$ImageOS ${{ matrix.notest-cflags }} ${{ matrix.env }} ${{ matrix.config }}" \
333+ | md5sum - | sed 's/ .*//'` >> $GITHUB_ENV
333334 # https://github.com/actions/runner-images/issues/9491#issuecomment-1989718917
334335 - name : Workaround ASAN issue in Ubuntu 22.04
335336 run : sudo sysctl vm.mmap_rnd_bits=28
@@ -367,5 +368,6 @@ jobs:
367368 if : failure()
368369 with :
369370 name : error_log-${{ env.JOBID }}
370- path : test/perl-framework/t/logs/error_log
371-
371+ path : |
372+ **/config.log
373+ test/perl-framework/t/logs/error_log
0 commit comments