@@ -17,55 +17,75 @@ jobs:
1717 matrix :
1818 include :
1919 - name : Default
20+ os : ubuntu-latest
21+ # Check default shm decision logic for Linux:
22+ config-output : APR_USE_SHMEM_MMAP_SHM APR_USE_SHMEM_MMAP_ANON
23+ - name : Default (arm64)
24+ os : ubuntu-22.04-arm
2025 # Check default shm decision logic for Linux:
2126 config-output : APR_USE_SHMEM_MMAP_SHM APR_USE_SHMEM_MMAP_ANON
2227 - name : Static
28+ os : ubuntu-latest
2329 config : --enable-static
2430 - name : Maintainer-mode
31+ os : ubuntu-latest
2532 config : --enable-maintainer-mode
2633 - name : Named SHM - SysV, Maintainer-mode
34+ os : ubuntu-latest
2735 config : --enable-maintainer-mode --enable-sysv-shm
2836 config-output : APR_USE_SHMEM_SHMGET
2937 - name : Named SHM - Classic mmap, Maintainer-mode
38+ os : ubuntu-latest
3039 config : --enable-maintainer-mode ac_cv_func_shm_open=no ac_cv_func_shmget=no
3140 config-output : APR_USE_SHMEM_MMAP_TMP
3241 - name : Pool-debug
42+ os : ubuntu-latest
3343 config : --enable-pool-debug
3444 - name : Pool-debug, maintainer-mode
45+ os : ubuntu-latest
3546 config : --enable-pool-debug --enable-maintainer-mode
3647 - name : Thread-debug, maintainer-mode
48+ os : ubuntu-latest
3749 config : --enable-thread-debug --enable-maintainer-mode
3850 - name : Maintainer-mode, no IPv6
51+ os : ubuntu-latest
3952 config : --enable-maintainer-mode --disable-ipv6
4053 - name : Maintainer-mode, -Werror
54+ os : ubuntu-latest
4155 notest-cflags : -Werror
4256 config : --enable-maintainer-mode
4357 - name : With crypto
58+ os : ubuntu-latest
4459 config : --with-crypto=yes --with-openssl=yes
4560 config-output : APU_HAVE_CRYPTO APU_HAVE_OPENSSL
4661 - name : ASan
62+ os : ubuntu-latest
4763 # w/o ODBC since DSO unload leaks memory and fails the tests
4864 notest-cflags : -fsanitize=address -fno-sanitize-recover=address -fno-omit-frame-pointer -Werror -O2
4965 config : --with-odbc=no
5066 - name : ASan, pool-debug
67+ os : ubuntu-latest
5168 # w/o ODBC since DSO unload leaks memory and fails the tests
5269 notest-cflags : -fsanitize=address -fno-sanitize-recover=address -fno-omit-frame-pointer -Werror -O2
5370 config : --enable-pool-debug --with-odbc=no
5471 - name : UBsan
72+ os : ubuntu-latest
5573 notest-cflags : -fsanitize=undefined -fno-sanitize-recover=undefined -fno-omit-frame-pointer -Werror -O2
5674 - name : LMDB
75+ os : ubuntu-latest
5776 packages : liblmdb-dev
5877 notest-cflags : -Werror
5978 config : --enable-maintainer-mode --with-lmdb --with-dbm=lmdb
6079 config-output : APU_HAVE_LMDB
6180 - name : Berkeley DB v5.3
81+ os : ubuntu-latest
6282 packages : libdb5.3-dev
6383 notest-cflags : -Werror
6484 config : --enable-maintainer-mode --with-berkeley-db --with-dbm=db5
6585 config-output : APU_HAVE_DB
6686 fail-fast : false
6787
68- runs-on : ubuntu-latest
88+ runs-on : ${{ matrix.os }}
6989 env :
7090 NOTEST_CFLAGS : ${{ matrix.notest-cflags }}
7191 name : ${{ matrix.name }}
0 commit comments