From 444d2b0a9745ad1fe249f67b4fa1983eec4b9bd5 Mon Sep 17 00:00:00 2001 From: flik Date: Sat, 27 Dec 2025 00:41:37 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20.gitea/workflows/build.yam?= =?UTF-8?q?l?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/build.yaml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index cb30e35..d4e917d 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -13,7 +13,7 @@ jobs: runs-on: node-latest steps: - name: Checkout code - uses: actions/checkout@v3 # 保持 v3 兼容性 + uses: actions/checkout@v3 - name: Build Frontend run: | @@ -23,17 +23,23 @@ jobs: - name: Move Frontend to Go Folder run: | - # 提前把前端产物放到 Go 嵌入目录,减少下游 Job 的操作 + # 1. 确保目标目录存在 mkdir -p internal/server/app/dist + # 2. 拷贝构建好的静态资源 cp -r web/dist/* internal/server/app/dist/ + # 3. 【关键步骤】删除 node_modules,避免它们被上传 + rm -rf web/node_modules + # 4. (可选) 如果你不需要 web 源码,也可以删掉源码目录只留 dist + # rm -rf web/src - name: Upload Integrated Workspace uses: actions/upload-artifact@v3 with: name: full-workspace + # 依然上传根目录,但此时 node_modules 已经没了 path: . retention-days: 1 - + build-binaries: needs: prepare-all runs-on: golang-latest