diff --git a/.gitea/workflows/build-image.yaml b/.gitea/workflows/build-image.yaml index b1892f9..a81ba39 100644 --- a/.gitea/workflows/build-image.yaml +++ b/.gitea/workflows/build-image.yaml @@ -24,6 +24,36 @@ jobs: with: submodules: "recursive" + - name: Install build dependencies + run: | + apt-get update + apt-get install -y build-essential cmake git + + # 编译 GMSSL + - name: Build GMSSL + run: | + cd gmssl + mkdir build + cd build + cmake .. + make + + # 复制库文件 + - name: Copy library files + run: | + mkdir -p ./lib + cd gmssl/build/bin + cp libgmssl.so \ + libgmssl.so.3 \ + libgmssl.so.3.1 \ + libsdf_dummy.so \ + libsdf_dummy.so.3 \ + libsdf_dummy.so.3.1 \ + libskf_dummy.so \ + libskf_dummy.so.3 \ + libskf_dummy.so.3.1 \ + ../../lib/ + - name: Set up Docker Buildx uses: https://git.mamahaha.work/actions/setup-buildx-action@v3