]> www.wagner.pp.ru Git - openssl-gost/engine.git/blobdiff - .github/before_script.sh
CI: Covert some Travis-CI to GitHub Actions
[openssl-gost/engine.git] / .github / before_script.sh
diff --git a/.github/before_script.sh b/.github/before_script.sh
new file mode 100755 (executable)
index 0000000..7a86543
--- /dev/null
@@ -0,0 +1,19 @@
+#!/bin/bash -efux
+
+curl -L https://cpanmin.us | sudo perl - --sudo App::cpanminus
+sudo cpanm --notest Test2::V0 > build.log 2>&1 || (cat build.log && exit 1)
+
+if [ "${APT_INSTALL-}" ]; then
+    sudo apt-get install -y $APT_INSTALL
+fi
+
+git clone --depth 1 -b $OPENSSL_BRANCH https://github.com/openssl/openssl.git
+cd openssl
+git describe --always --long
+
+PREFIX=$HOME/opt
+
+${SETARCH-} ./config shared -d --prefix=$PREFIX --openssldir=$PREFIX -Wl,-rpath=$PREFIX/lib
+${SETARCH-} make -s -j$(nproc) build_libs
+${SETARCH-} make -s -j$(nproc) build_programs
+make -s install_sw