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