mirror of
https://github.com/apache/httpd.git
synced 2025-08-01 16:41:19 +00:00
CI: Enable caching for the rustls install used for mod_tls testing.
Github: closes #416 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1916052 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
3
.github/workflows/linux.yml
vendored
3
.github/workflows/linux.yml
vendored
@ -236,7 +236,6 @@ jobs:
|
||||
# TEST_MD=1
|
||||
# -------------------------------------------------------------------------
|
||||
### TODO: if: *condition_not_24x
|
||||
### TODO: fix caching here.
|
||||
- name: MOD_TLS test suite
|
||||
config: --enable-mods-shared=reallyall --with-mpm=event --enable-mpms-shared=event
|
||||
pkgs: curl python3-pytest nghttp2-client python3-cryptography python3-requests python3-multipart python3-filelock python3-websockets cargo cbindgen
|
||||
@ -244,10 +243,10 @@ jobs:
|
||||
APR_VERSION=1.7.4
|
||||
APU_VERSION=1.6.3
|
||||
APU_CONFIG="--with-crypto"
|
||||
RUSTLS_VERSION="v0.10.0"
|
||||
NO_TEST_FRAMEWORK=1
|
||||
TEST_INSTALL=1
|
||||
TEST_MOD_TLS=1
|
||||
CLEAR_CACHE=1
|
||||
- name: Configured w/reduced exports
|
||||
config: --enable-reduced-exports --enable-maintainer-mode
|
||||
env: |
|
||||
|
@ -147,3 +147,15 @@ if test -v APU_VERSION; then
|
||||
install_apx apr-util ${APU_VERSION} "${APU_CONFIG}" --with-apr=$HOME/build/apr-${APR_VERSION}
|
||||
ldd $HOME/root/apr-util-${APU_VERSION}/lib/libaprutil-?.so || true
|
||||
fi
|
||||
|
||||
# Since librustls is not a package (yet) on any platform, we
|
||||
# build the version we want from source
|
||||
if test -v TEST_MOD_TLS -a -v RUSTLS_VERSION; then
|
||||
if ! test -d $HOME/root/rustls; then
|
||||
RUSTLS_HOME="$HOME/build/rustls-ffi"
|
||||
git clone -q --depth=1 -b "$RUSTLS_VERSION" https://github.com/rustls/rustls-ffi.git "$RUSTLS_HOME"
|
||||
pushd "$RUSTLS_HOME"
|
||||
make install DESTDIR="$HOME/root/rustls"
|
||||
popd
|
||||
fi
|
||||
fi
|
||||
|
@ -54,16 +54,9 @@ else
|
||||
CONFIG="$CONFIG --with-apr-util=/usr"
|
||||
fi
|
||||
|
||||
# Since librustls is not a package (yet) on any platform, we
|
||||
# build the version we want from source
|
||||
if test -v TEST_MOD_TLS; then
|
||||
RUSTLS_HOME="$HOME/build/rustls-ffi"
|
||||
RUSTLS_VERSION="v0.10.0"
|
||||
git clone -b "$RUSTLS_VERSION" https://github.com/rustls/rustls-ffi.git "$RUSTLS_HOME"
|
||||
pushd "$RUSTLS_HOME"
|
||||
make install DESTDIR="$PREFIX"
|
||||
popd
|
||||
CONFIG="$CONFIG --with-tls --with-rustls=$PREFIX"
|
||||
# Pick up the rustls install built previously.
|
||||
if test -v TEST_MOD_TLS -a RUSTLS_VERSION; then
|
||||
CONFIG="$CONFIG --with-tls --with-rustls=$HOME/root/rustls"
|
||||
fi
|
||||
|
||||
if test -v TEST_OPENSSL3; then
|
||||
|
Reference in New Issue
Block a user