diff options
author | Darren Tucker <dtucker@dtucker.net> | 2022-03-26 16:28:04 +1100 |
---|---|---|
committer | Darren Tucker <dtucker@dtucker.net> | 2022-03-26 16:28:04 +1100 |
commit | f5cdd3b3c275dffaebfca91df782dca29975e9ac (patch) | |
tree | b0e4654f56ff1b2c109f435af34b731b00d93ee0 /.github | |
parent | 24dc37d198f35a7cf71bf4d5384363c7ef4209d4 (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.
Diffstat (limited to '.github')
-rwxr-xr-x | .github/setup_ci.sh | 23 |
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 |