From b1e4ac26743a809637228686f21c6318d71071c4 Mon Sep 17 00:00:00 2001 From: Quantum Date: Mon, 14 Oct 2024 01:03:39 -0400 Subject: [PATCH] Build custom static OpenSSL --- .github/workflows/release.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 53edaec..d8579b8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -9,9 +9,26 @@ jobs: build: name: Publish binaries runs-on: ubuntu-20.04 + env: + OPENSSL_DIR: /opt/openssl steps: - name: Checkout code uses: actions/checkout@v4 + - uses: actions/cache@v4 + with: + path: /opt/openssl + key: openssl-3.3.2 + id: openssl-cache + - name: Build OpenSSL + run: | + mkdir openssl + cd openssl + curl -L https://github.com/openssl/openssl/releases/download/openssl-3.3.2/openssl-3.3.2.tar.gz | \ + tar -xz --strip-components=1 + ./Configure --prefix=$OPENSSL_DIR --libdir=lib linux-x86_64 -fPIC -g no-shared + make -j$(nproc) + make install_sw + if: '!steps.openssl-cache.outputs.cache-hit' - name: Build project run: | cargo build --release