@@ -28,256 +28,15 @@ jobs:
28
28
fail-fast : false
29
29
matrix :
30
30
include :
31
- # -------------------------------------------------------------------------
32
- - name : Empty APLOGNO() test
33
- env : |
34
- SKIP_TESTING=1
35
- TEST_LOGNO=1
36
- # -------------------------------------------------------------------------
37
- - name : Default
38
- # -------------------------------------------------------------------------
39
- - name : All-static modules
40
- config : --enable-mods-static=reallyall
41
- # -------------------------------------------------------------------------
42
- - name : Prefork MPM, all-modules (except cgid)
43
- config : --enable-mods-shared=reallyall --with-mpm=prefork --disable-cgid
44
- # -------------------------------------------------------------------------
45
- - name : Worker MPM, all-modules
46
- config : --enable-mods-shared=reallyall --with-mpm=worker
47
- # -------------------------------------------------------------------------
48
- - name : Shared MPMs, all-modules
49
- config : --enable-mods-shared=reallyall --enable-mpms-shared=all
50
- # -------------------------------------------------------------------------
51
- - name : Event MPM, all-modules, mod_cgid only
52
- config : --enable-mods-shared=reallyall --with-mpm=event --disable-cgi
53
- # -------------------------------------------------------------------------
54
- - name : Event MPM, all-modules, no CMSG_DATA
55
- config : --enable-mods-shared=reallyall --with-mpm=event ac_cv_have_decl_CMSG_DATA=no
56
- # -------------------------------------------------------------------------
57
- - name : Default, all-modules + install
58
- config : --enable-mods-shared=reallyall
59
- env : |
60
- TEST_INSTALL=1
61
- APACHE_TEST_EXTRA_ARGS=-v
62
- # -------------------------------------------------------------------------
63
- - name : Default, all-modules, random test order
64
- config : --enable-mods-shared=reallyall
65
- env : |
66
- TEST_ARGS=-order=random
67
- # -------------------------------------------------------------------------
68
- - name : GCC 10 maintainer-mode w/-Werror, install + VPATH
69
- config : --enable-mods-shared=reallyall --enable-maintainer-mode
70
- notest-cflags : -Werror -O2
71
- env : |
72
- CC=gcc-10
73
- TEST_VPATH=1
74
- TEST_INSTALL=1
75
- SKIP_TESTING=1
76
- # -------------------------------------------------------------------------
77
- - name : All-modules, APR 1.7.4, APR-util 1.6.3
78
- config : --enable-mods-shared=reallyall
79
- env : |
80
- APR_VERSION=1.7.4
81
- APU_VERSION=1.6.3
82
- APU_CONFIG="--with-crypto --with-ldap"
83
- CLEAR_CACHE=1
84
- # -------------------------------------------------------------------------
85
- - name : APR 1.8.x, APR-util 1.7.x
86
- config : --enable-mods-shared=reallyall
87
- env : |
88
- APR_VERSION=1.8.x
89
- APU_VERSION=1.7.x
90
- APU_CONFIG="--with-crypto --with-ldap"
91
- CLEAR_CACHE=1
92
- # -------------------------------------------------------------------------
93
- - name : Pool-debug
94
- config : --enable-mods-shared=reallyall
95
- env : |
96
- APR_VERSION=1.7.x
97
- APR_CONFIG="--enable-pool-debug"
98
- APU_VERSION=1.7.x
99
- APU_CONFIG="--with-crypto --with-ldap"
100
- TEST_MALLOC=1
101
- CLEAR_CACHE=1
102
- # -------------------------------------------------------------------------
103
- - name : Shared MPMs (event), pool-debug, SSL/TLS variants
104
- config : --enable-mods-shared=reallyall --enable-mpms-shared=all --with-mpm=event
105
- env : |
106
- APR_VERSION=1.7.x
107
- APR_CONFIG="--enable-pool-debug"
108
- APU_VERSION=1.7.x
109
- APU_CONFIG="--with-crypto --with-ldap"
110
- TEST_MALLOC=1
111
- TEST_SSL=1
112
- CLEAR_CACHE=1
113
- # -------------------------------------------------------------------------
114
- - name : Shared MPMs (worker), pool-debug, SSL/TLS variants
115
- config : --enable-mods-shared=reallyall --enable-mpms-shared=all --with-mpm=worker
116
- env : |
117
- APR_VERSION=1.7.x
118
- APR_CONFIG="--enable-pool-debug"
119
- APU_VERSION=1.7.x
120
- APU_CONFIG="--with-crypto --with-ldap"
121
- TEST_MALLOC=1
122
- TEST_SSL=1
123
- CLEAR_CACHE=1
124
- # -------------------------------------------------------------------------
125
- - name : Shared MPMs (prefork), pool-debug, SSL/TLS variants
126
- config : --enable-mods-shared=reallyall --enable-mpms-shared=all --with-mpm=prefork
127
- env : |
128
- APR_VERSION=1.7.x
129
- APR_CONFIG="--enable-pool-debug"
130
- APU_VERSION=1.7.x
131
- APU_CONFIG="--with-crypto --with-ldap"
132
- TEST_MALLOC=1
133
- TEST_SSL=1
134
- CLEAR_CACHE=1
135
- # -------------------------------------------------------------------------
136
- - name : litmus WebDAV tests
137
- config : --enable-dav --enable-dav-fs
138
- env : |
139
- LITMUS=1
140
- TESTS="t/modules/dav.t"
141
- pkgs : litmus
142
- # -------------------------------------------------------------------------
143
- - name : litmus WebDAV tests, APR trunk, LMDB
144
- config : --enable-dav --enable-dav-fs
145
- pkgs : litmus liblmdb-dev
146
- env : |
147
- APR_VERSION=trunk
148
- APR_CONFIG="--with-lmdb --with-dbm=lmdb"
149
- LITMUS=1
150
- TESTS="t/modules/dav.t"
151
- # -------------------------------------------------------------------------
152
- # MFLAGS= works around https://bz.apache.org/bugzilla/show_bug.cgi?id=63942
153
- # # TODO if: *condition_not_24x
154
- - name : Regenerate ap_expr
155
- config : --enable-mods-shared=reallyall --enable-maintainer-mode
156
- notest-cflags : -Werror -Wno-deprecated-declarations
157
- env : |
158
- BUILDCONFIG="--with-regen-expr"
159
- MFLAGS=
160
- # -------------------------------------------------------------------------
161
- - name : APR 1.7.4, APR-util 1.6.3, LDAP
162
- config : --enable-mods-shared=reallyall
163
- pkgs : ldap-utils
164
- env : |
165
- APR_VERSION=1.7.4
166
- APU_VERSION=1.6.3
167
- APU_CONFIG="--with-crypto --with-ldap"
168
- TEST_MALLOC=1
169
- TEST_LDAP=1
170
- TEST_ARGS="-defines LDAP"
171
- TESTS="t/modules/"
172
- CLEAR_CACHE=1
173
- # -------------------------------------------------------------------------
174
- # ## TODO: if: *condition_not_24x
175
- - name : APR trunk thread debugging
176
- config : --enable-mods-shared=reallyall --with-mpm=event
177
- env : |
178
- APR_VERSION=trunk
179
- APR_CONFIG="--with-crypto --enable-thread-debug"
180
- # -------------------------------------------------------------------------
181
- - name : UBSan
182
- notest-cflags : -fsanitize=undefined -fno-sanitize-recover=undefined
183
- config : --enable-mods-shared=reallyall --disable-http2
184
- env : |
185
- NOTEST_LIBS=-lubsan
186
- TEST_UBSAN=1
187
- # -------------------------------------------------------------------------
188
- - name : ASan
189
- notest-cflags : -ggdb -fsanitize=address -fno-sanitize-recover=address -fno-omit-frame-pointer
190
- config : --enable-mods-shared=reallyall
191
- env : |
192
- APR_VERSION=1.7.x
193
- APU_VERSION=1.7.x
194
- APU_CONFIG="--with-crypto --with-ldap"
195
- TEST_ASAN=1
196
- CLEAR_CACHE=1
197
- # -------------------------------------------------------------------------
198
- - name : ASan, pool-debug
199
- notest-cflags : -ggdb -fsanitize=address -fno-sanitize-recover=address -fno-omit-frame-pointer
200
- config : --enable-mods-shared=reallyall
201
- env : |
202
- APR_VERSION=1.7.x
203
- APR_CONFIG="--enable-pool-debug"
204
- APU_VERSION=1.7.x
205
- APU_CONFIG="--with-crypto --with-ldap"
206
- TEST_ASAN=1
207
- CLEAR_CACHE=1
208
- # -------------------------------------------------------------------------
209
- - name : HTTP/2 test suite
210
- config : --enable-mods-shared=reallyall --with-mpm=event --enable-mpms-shared=all
211
- pkgs : curl python3-pytest nghttp2-client python3-cryptography python3-requests python3-multipart python3-filelock python3-websockets
212
- env : |
213
- APR_VERSION=1.7.4
214
- APU_VERSION=1.6.3
215
- APU_CONFIG="--with-crypto"
216
- NO_TEST_FRAMEWORK=1
217
- TEST_INSTALL=1
218
- TEST_H2=1
219
- TEST_CORE=1
220
- TEST_PROXY=1
221
- # -------------------------------------------------------------------------
222
- # ## TODO: if: *condition_not_24x
223
- # ## TODO: pebble install is broken.
224
- # - name: ACME test suite
225
- # config: --enable-mods-shared=reallyall --with-mpm=event --enable-mpms-shared=event
226
- # pkgs: >-
227
- # python3-pytest nghttp2-client python3-cryptography python3-requests python3-filelock
228
- # golang-1.17 curl
229
- # env: |
230
- # APR_VERSION=1.7.4
231
- # APU_VERSION=1.6.3
232
- # APU_CONFIG="--with-crypto"
233
- # GOROOT=/usr/lib/go-1.17
234
- # NO_TEST_FRAMEWORK=1
235
- # TEST_INSTALL=1
236
- # TEST_MD=1
237
- # -------------------------------------------------------------------------
238
- # ## TODO: if: *condition_not_24x
239
- # ## TODO: fix caching here.
240
- - name : MOD_TLS test suite
241
- config : --enable-mods-shared=reallyall --with-mpm=event --enable-mpms-shared=event
242
- pkgs : curl python3-pytest nghttp2-client python3-cryptography python3-requests python3-multipart python3-filelock python3-websockets cargo cbindgen
243
- env : |
244
- APR_VERSION=1.7.4
245
- APU_VERSION=1.6.3
246
- APU_CONFIG="--with-crypto"
247
- NO_TEST_FRAMEWORK=1
248
- TEST_INSTALL=1
249
- TEST_MOD_TLS=1
250
- CLEAR_CACHE=1
251
- - name : Configured w/reduced exports
252
- config : --enable-reduced-exports --enable-maintainer-mode
253
- env : |
254
- SKIP_TESTING=1
255
- TEST_INSTALL=1
256
- # -------------------------------------------------------------------------
257
31
- name : OpenSSL 3.2.0 build
258
32
config : --enable-mods-shared=reallyall --enable-maintainer-mode
259
33
env : |
260
- TEST_OPENSSL =3.2.0
34
+ TEST_OPENSSL3 =3.2.0
261
35
APR_VERSION=1.7.4
262
36
APU_VERSION=1.6.3
263
37
APU_CONFIG="--with-crypto"
264
38
TEST_INSTALL=1
265
39
CLEAR_CACHE=1
266
- # ## TODO if: *condition_not_24x
267
- # ## TODO: Fails because :i386 packages are not being found.
268
- # - name: i386 Shared MPMs, most modules, maintainer-mode w/-Werror
269
- # config: --enable-mods-shared=reallyall --disable-xml2enc --disable-proxy-html --enable-mpms-shared=all --enable-maintainer-mode
270
- # pkgs: >-
271
- # cpanminus libc6-dev-i386 gcc-multilib libexpat1-dev:i386 libssl-dev:i386
272
- # lib32z1-dev libbrotli-dev:i386 libpcre2-dev:i386 libldap2-dev:i386 libtool-bin
273
- # perl-doc libapr1-dev libbrotli-dev:i386
274
- # env: |
275
- # PKG_CONFIG_PATH="/usr/lib/i386-linux-gnu/pkgconfig"
276
- # NOTEST_CFLAGS="-Werror"
277
- # CC="gcc -m32"
278
- # APR_VERSION=1.7.0
279
- # APU_VERSION=1.6.3
280
- # APU_CONFIG="--with-crypto --with-ldap"
281
40
runs-on : ubuntu-latest
282
41
timeout-minutes : 30
283
42
env :
0 commit comments