From 06aa81595090f5dbc4dcd2736e5f4d87e659fd10 Mon Sep 17 00:00:00 2001
From: sangge-redmi <2251250136@qq.com>
Date: Thu, 16 Jan 2025 10:27:26 +0800
Subject: [PATCH] add compile dependency

---
 .gitea/workflows/build-image.yaml | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

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