summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDarren Tucker <dtucker@dtucker.net>2022-03-26 16:28:04 +1100
committerDarren Tucker <dtucker@dtucker.net>2022-03-26 16:28:04 +1100
commitf5cdd3b3c275dffaebfca91df782dca29975e9ac (patch)
treeb0e4654f56ff1b2c109f435af34b731b00d93ee0
parent24dc37d198f35a7cf71bf4d5384363c7ef4209d4 (diff)
Use tarballs when testing LibreSSL releases.
This means they'll still work when the combination of -portable and openbsd github repos no longer match.
-rwxr-xr-x.github/setup_ci.sh23
1 files changed, 16 insertions, 7 deletions
diff --git a/.github/setup_ci.sh b/.github/setup_ci.sh
index ca37f8c5..a565d6b7 100755
--- a/.github/setup_ci.sh
+++ b/.github/setup_ci.sh
@@ -122,11 +122,20 @@ if [ ! -z "${INSTALL_OPENSSL}" ]; then
fi
if [ ! -z "${INSTALL_LIBRESSL}" ]; then
- (mkdir -p ${HOME}/libressl && cd ${HOME}/libressl &&
- git clone https://github.com/libressl-portable/portable.git &&
- cd ${HOME}/libressl/portable &&
- git checkout ${INSTALL_LIBRESSL} &&
- sh update.sh && sh autogen.sh &&
- ./configure --prefix=/opt/libressl &&
- make -j2 && sudo make install)
+ if [ "${INSTALL_LIBRESSL}" = "master" ]; then
+ (mkdir -p ${HOME}/libressl && cd ${HOME}/libressl &&
+ git clone https://github.com/libressl-portable/portable.git &&
+ cd ${HOME}/libressl/portable &&
+ git checkout ${INSTALL_LIBRESSL} &&
+ sh update.sh && sh autogen.sh &&
+ ./configure --prefix=/opt/libressl &&
+ make -j2 && sudo make install)
+ else
+ LIBRESSL_URLBASE=https://cdn.openbsd.org/pub/OpenBSD/LibreSSL/
+ (cd ${HOME} &&
+ wget ${LIBRESSL_URLBASE}/libressl-${INSTALL_LIBRESSL}.tar.gz &&
+ tar xfz libressl-${INSTALL_LIBRESSL}.tar.gz &&
+ cd libressl-${INSTALL_LIBRESSL} &&
+ ./configure --prefix=/opt/libressl && make -j2 && sudo make install)
+ fi
fi