@@ -17,55 +17,75 @@ jobs:
17
17
matrix :
18
18
include :
19
19
- 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
20
25
# Check default shm decision logic for Linux:
21
26
config-output : APR_USE_SHMEM_MMAP_SHM APR_USE_SHMEM_MMAP_ANON
22
27
- name : Static
28
+ os : ubuntu-latest
23
29
config : --enable-static
24
30
- name : Maintainer-mode
31
+ os : ubuntu-latest
25
32
config : --enable-maintainer-mode
26
33
- name : Named SHM - SysV, Maintainer-mode
34
+ os : ubuntu-latest
27
35
config : --enable-maintainer-mode --enable-sysv-shm
28
36
config-output : APR_USE_SHMEM_SHMGET
29
37
- name : Named SHM - Classic mmap, Maintainer-mode
38
+ os : ubuntu-latest
30
39
config : --enable-maintainer-mode ac_cv_func_shm_open=no ac_cv_func_shmget=no
31
40
config-output : APR_USE_SHMEM_MMAP_TMP
32
41
- name : Pool-debug
42
+ os : ubuntu-latest
33
43
config : --enable-pool-debug
34
44
- name : Pool-debug, maintainer-mode
45
+ os : ubuntu-latest
35
46
config : --enable-pool-debug --enable-maintainer-mode
36
47
- name : Thread-debug, maintainer-mode
48
+ os : ubuntu-latest
37
49
config : --enable-thread-debug --enable-maintainer-mode
38
50
- name : Maintainer-mode, no IPv6
51
+ os : ubuntu-latest
39
52
config : --enable-maintainer-mode --disable-ipv6
40
53
- name : Maintainer-mode, -Werror
54
+ os : ubuntu-latest
41
55
notest-cflags : -Werror
42
56
config : --enable-maintainer-mode
43
57
- name : With crypto
58
+ os : ubuntu-latest
44
59
config : --with-crypto=yes --with-openssl=yes
45
60
config-output : APU_HAVE_CRYPTO APU_HAVE_OPENSSL
46
61
- name : ASan
62
+ os : ubuntu-latest
47
63
# w/o ODBC since DSO unload leaks memory and fails the tests
48
64
notest-cflags : -fsanitize=address -fno-sanitize-recover=address -fno-omit-frame-pointer -Werror -O2
49
65
config : --with-odbc=no
50
66
- name : ASan, pool-debug
67
+ os : ubuntu-latest
51
68
# w/o ODBC since DSO unload leaks memory and fails the tests
52
69
notest-cflags : -fsanitize=address -fno-sanitize-recover=address -fno-omit-frame-pointer -Werror -O2
53
70
config : --enable-pool-debug --with-odbc=no
54
71
- name : UBsan
72
+ os : ubuntu-latest
55
73
notest-cflags : -fsanitize=undefined -fno-sanitize-recover=undefined -fno-omit-frame-pointer -Werror -O2
56
74
- name : LMDB
75
+ os : ubuntu-latest
57
76
packages : liblmdb-dev
58
77
notest-cflags : -Werror
59
78
config : --enable-maintainer-mode --with-lmdb --with-dbm=lmdb
60
79
config-output : APU_HAVE_LMDB
61
80
- name : Berkeley DB v5.3
81
+ os : ubuntu-latest
62
82
packages : libdb5.3-dev
63
83
notest-cflags : -Werror
64
84
config : --enable-maintainer-mode --with-berkeley-db --with-dbm=db5
65
85
config-output : APU_HAVE_DB
66
86
fail-fast : false
67
87
68
- runs-on : ubuntu-latest
88
+ runs-on : ${{ matrix.os }}
69
89
env :
70
90
NOTEST_CFLAGS : ${{ matrix.notest-cflags }}
71
91
name : ${{ matrix.name }}
0 commit comments