@@ -260,76 +260,93 @@ jobs:
260260 PKG_CONFIG_PATH : /home/runner/openssl/build/lib/pkgconfig:/home/runner/nghttp3/build/lib/pkgconfig:/home/runner/ngtcp2/build/lib/pkgconfig:/home/runner/nghttp2/build/lib/pkgconfig
261261 configure : >-
262262 LDFLAGS=-Wl,-rpath,/home/runner/openssl/build/lib
263- --with-ngtcp2 --enable-warnings --enable-werror --enable-debug --disable-ntlm
264- --with-test-nghttpx=/home/runner/nghttp2/build/bin/nghttpx
263+ --with-ngtcp2 --disable-ntlm
265264 --with-openssl=/home/runner/openssl/build --enable-ssls-export
266- --with-libuv
265+
266+ - name : ' openssl'
267+ install_steps : skipall
268+ PKG_CONFIG_PATH : /home/runner/openssl/build/lib/pkgconfig:/home/runner/nghttp3/build/lib/pkgconfig:/home/runner/ngtcp2/build/lib/pkgconfig:/home/runner/nghttp2/build/lib/pkgconfig
269+ generate : >-
270+ -DOPENSSL_ROOT_DIR=/home/runner/openssl/build
271+ -DUSE_NGTCP2=ON -DCURL_DISABLE_NTLM=ON
272+ -DCMAKE_UNITY_BUILD=ON
267273
268274 - name : ' quictls'
275+ install_steps : skipall
269276 PKG_CONFIG_PATH : /home/runner/quictls/build/lib/pkgconfig:/home/runner/nghttp3/build/lib/pkgconfig:/home/runner/ngtcp2/build/lib/pkgconfig:/home/runner/nghttp2/build/lib/pkgconfig
270277 configure : >-
271278 LDFLAGS=-Wl,-rpath,/home/runner/quictls/build/lib
272- --with-ngtcp2 --enable-warnings --enable-werror --enable-debug --disable-ntlm
273- --with-test-nghttpx=/home/runner/nghttp2/build/bin/nghttpx
279+ --with-ngtcp2 --disable-ntlm
274280 --with-openssl=/home/runner/quictls/build --enable-ssls-export
275- --with-libuv
281+ --enable-unity
282+
283+ - name : ' quictls'
284+ PKG_CONFIG_PATH : /home/runner/quictls/build/lib/pkgconfig:/home/runner/nghttp3/build/lib/pkgconfig:/home/runner/ngtcp2/build/lib/pkgconfig:/home/runner/nghttp2/build/lib/pkgconfig
285+ generate : >-
286+ -DOPENSSL_ROOT_DIR=/home/runner/quictls/build
287+ -DUSE_NGTCP2=ON -DCURL_DISABLE_NTLM=ON
276288
277289 - name : ' gnutls'
290+ install_steps : skipall
278291 PKG_CONFIG_PATH : /home/runner/gnutls/build/lib/pkgconfig:/home/runner/nghttp3/build/lib/pkgconfig:/home/runner/ngtcp2/build/lib/pkgconfig:/home/runner/nghttp2/build/lib/pkgconfig
279292 configure : >-
280293 LDFLAGS=-Wl,-rpath,/home/runner/gnutls/build/lib
281- --with-ngtcp2 --enable-warnings --enable-werror --enable-debug
282- --with-test-nghttpx=/home/runner/nghttp2/build/bin/nghttpx
294+ --with-ngtcp2
283295 --with-gnutls=/home/runner/gnutls/build --enable-ssls-export
284- --with-libuv
296+
297+ - name : ' gnutls'
298+ PKG_CONFIG_PATH : /home/runner/gnutls/build/lib/pkgconfig:/home/runner/nghttp3/build/lib/pkgconfig:/home/runner/ngtcp2/build/lib/pkgconfig:/home/runner/nghttp2/build/lib/pkgconfig
299+ generate : >-
300+ -DCURL_USE_GNUTLS=ON
301+ -DUSE_NGTCP2=ON -DCURL_DISABLE_NTLM=ON
302+ -DCMAKE_UNITY_BUILD=ON
285303
286304 - name : ' wolfssl'
305+ install_steps : skipall
287306 PKG_CONFIG_PATH : /home/runner/wolfssl/build/lib/pkgconfig:/home/runner/nghttp3/build/lib/pkgconfig:/home/runner/ngtcp2/build/lib/pkgconfig:/home/runner/nghttp2/build/lib/pkgconfig
288307 configure : >-
289308 LDFLAGS=-Wl,-rpath,/home/runner/wolfssl/build/lib
290- --with-ngtcp2 --enable-warnings --enable-werror --enable-debug
291- --with-test-nghttpx=/home/runner/nghttp2/build/bin/nghttpx
309+ --with-ngtcp2
292310 --with-wolfssl=/home/runner/wolfssl/build
293311 --enable-ech --enable-ssls-export
294- --with-libuv
312+ --enable-unity
295313
296314 - name : ' wolfssl'
297315 PKG_CONFIG_PATH : /home/runner/wolfssl/build/lib/pkgconfig:/home/runner/nghttp3/build/lib/pkgconfig:/home/runner/ngtcp2/build/lib/pkgconfig:/home/runner/nghttp2/build/lib/pkgconfig
298316 generate : >-
299- -DCURL_USE_WOLFSSL=ON -DUSE_NGTCP2=ON -DENABLE_DEBUG=ON
300- -DTEST_NGHTTPX=/home/runner/nghttp2/build/bin/nghttpx
301- -DHTTPD_NGHTTPX=/home/runner/nghttp2/build/bin/nghttpx
317+ -DCURL_USE_WOLFSSL=ON -DUSE_NGTCP2=ON
302318 -DUSE_ECH=ON
303- -DCURL_USE_LIBUV=ON
304319
305320 - name : ' openssl-quic'
321+ install_steps : skipall
306322 PKG_CONFIG_PATH : /home/runner/openssl/build/lib/pkgconfig:/home/runner/nghttp3/build/lib/pkgconfig:/home/runner/nghttp2/build/lib/pkgconfig
307323 configure : >-
308324 LDFLAGS=-Wl,-rpath,/home/runner/openssl/build/lib
309- --enable-warnings --enable-werror --enable-debug --disable-ntlm
310- --with-test-nghttpx=/home/runner/nghttp2/build/bin/nghttpx
325+ --disable-ntlm
311326 --with-openssl=/home/runner/openssl/build --with-openssl-quic
312- --with-libuv
327+
328+ - name : ' openssl-quic'
329+ PKG_CONFIG_PATH : /home/runner/openssl/build/lib/pkgconfig:/home/runner/nghttp3/build/lib/pkgconfig:/home/runner/nghttp2/build/lib/pkgconfig
330+ generate : >-
331+ -DOPENSSL_ROOT_DIR=/home/runner/openssl/build -DUSE_OPENSSL_QUIC=ON
332+ -DCURL_DISABLE_NTLM=ON
333+ -DCMAKE_UNITY_BUILD=ON
313334
314335 - name : ' quiche'
336+ install_steps : skipall
315337 configure : >-
316338 LDFLAGS=-Wl,-rpath,/home/runner/quiche/target/release
317339 --with-openssl=/home/runner/quiche/quiche/deps/boringssl/src
318- --enable-warnings --enable-werror --enable-debug
319340 --with-quiche=/home/runner/quiche/target/release
320- --with-test-nghttpx=/home/runner/nghttp2/build/bin/nghttpx
321341 --with-ca-fallback
322- --with-libuv
342+ --enable-unity
323343
324344 - name : ' quiche'
325345 PKG_CONFIG_PATH : /home/runner/quiche/target/release
326346 generate : >-
327- -DOPENSSL_ROOT_DIR=/home/runner/quiche/quiche/deps/boringssl/src -DENABLE_DEBUG=ON
347+ -DOPENSSL_ROOT_DIR=/home/runner/quiche/quiche/deps/boringssl/src
328348 -DUSE_QUICHE=ON
329- -DTEST_NGHTTPX=/home/runner/nghttp2/build/bin/nghttpx
330- -DHTTPD_NGHTTPX=/home/runner/nghttp2/build/bin/nghttpx
331349 -DCURL_CA_FALLBACK=ON
332- -DCURL_USE_LIBUV=ON
333350
334351 steps :
335352 - name : ' install prereqs'
@@ -470,10 +487,15 @@ jobs:
470487 if [ "${MATRIX_BUILD}" = 'cmake' ]; then
471488 cmake -B bld -G Ninja \
472489 -DCMAKE_C_COMPILER_TARGET="$(uname -m)-pc-linux-gnu" -DBUILD_STATIC_LIBS=ON \
473- -DCMAKE_UNITY_BUILD=ON -DCURL_WERROR=ON \
490+ -DCURL_WERROR=ON -DENABLE_DEBUG=ON \
491+ -DCURL_USE_LIBUV=ON \
492+ -DTEST_NGHTTPX=/home/runner/nghttp2/build/bin/nghttpx \
493+ -DHTTPD_NGHTTPX=/home/runner/nghttp2/build/bin/nghttpx \
474494 ${MATRIX_GENERATE}
475495 else
476- mkdir bld && cd bld && ../configure --enable-unity --enable-warnings --enable-werror \
496+ mkdir bld && cd bld && ../configure --enable-warnings --enable-werror --enable-debug \
497+ --with-libuv \
498+ --with-test-nghttpx=/home/runner/nghttp2/build/bin/nghttpx \
477499 --disable-dependency-tracking \
478500 ${MATRIX_CONFIGURE}
479501 fi
@@ -502,6 +524,7 @@ jobs:
502524 run : bld/src/curl -V
503525
504526 - name : ' build tests'
527+ if : ${{ !contains(matrix.build.install_steps, 'skipall') }}
505528 run : |
506529 if [ "${MATRIX_BUILD}" = 'cmake' ]; then
507530 cmake --build bld --verbose --target testdeps
@@ -510,11 +533,13 @@ jobs:
510533 fi
511534
512535 - name : ' install test prereqs'
536+ if : ${{ !contains(matrix.build.install_steps, 'skipall') && !contains(matrix.build.install_steps, 'skiprun') }}
513537 run : |
514538 source ~/venv/bin/activate
515539 python3 -m pip install -r tests/requirements.txt
516540
517541 - name : ' run tests'
542+ if : ${{ !contains(matrix.build.install_steps, 'skipall') && !contains(matrix.build.install_steps, 'skiprun') }}
518543 env :
519544 TFLAGS : ' ${{ matrix.build.tflags }}'
520545 run : |
@@ -526,11 +551,13 @@ jobs:
526551 fi
527552
528553 - name : ' install pytest prereqs'
554+ if : ${{ !contains(matrix.build.install_steps, 'skipall') && !contains(matrix.build.install_steps, 'skiprun') }}
529555 run : |
530556 source ~/venv/bin/activate
531557 python3 -m pip install -r tests/http/requirements.txt
532558
533559 - name : ' run pytest event based'
560+ if : ${{ !contains(matrix.build.install_steps, 'skipall') && !contains(matrix.build.install_steps, 'skiprun') }}
534561 env :
535562 CURL_TEST_EVENT : 1
536563 PYTEST_ADDOPTS : ' --color=yes'
@@ -542,11 +569,3 @@ jobs:
542569 else
543570 make -C bld V=1 pytest-ci
544571 fi
545-
546- - name : ' build examples'
547- run : |
548- if [ "${MATRIX_BUILD}" = 'cmake' ]; then
549- cmake --build bld --verbose --target curl-examples-build
550- else
551- make -C bld V=1 examples
552- fi
0 commit comments