更新 .gitea/workflows/build.yaml
Some checks failed
Build Multi-Platform Binaries / prepare-all (push) Successful in 45s
Build Multi-Platform Binaries / build-binaries (amd64, darwin, client, false) (push) Successful in 49s
Build Multi-Platform Binaries / build-binaries (amd64, linux, client, true) (push) Has been cancelled
Build Multi-Platform Binaries / build-binaries (amd64, linux, server, true) (push) Has been cancelled
Build Multi-Platform Binaries / build-binaries (amd64, windows, client, true) (push) Has been cancelled
Build Multi-Platform Binaries / build-binaries (amd64, windows, server, true) (push) Has been cancelled
Build Multi-Platform Binaries / build-binaries (arm64, linux, client, true) (push) Has been cancelled
Build Multi-Platform Binaries / build-binaries (arm64, linux, server, true) (push) Has been cancelled
Build Multi-Platform Binaries / build-binaries (amd64, darwin, server, false) (push) Has been cancelled
Some checks failed
Build Multi-Platform Binaries / prepare-all (push) Successful in 45s
Build Multi-Platform Binaries / build-binaries (amd64, darwin, client, false) (push) Successful in 49s
Build Multi-Platform Binaries / build-binaries (amd64, linux, client, true) (push) Has been cancelled
Build Multi-Platform Binaries / build-binaries (amd64, linux, server, true) (push) Has been cancelled
Build Multi-Platform Binaries / build-binaries (amd64, windows, client, true) (push) Has been cancelled
Build Multi-Platform Binaries / build-binaries (amd64, windows, server, true) (push) Has been cancelled
Build Multi-Platform Binaries / build-binaries (arm64, linux, client, true) (push) Has been cancelled
Build Multi-Platform Binaries / build-binaries (arm64, linux, server, true) (push) Has been cancelled
Build Multi-Platform Binaries / build-binaries (amd64, darwin, server, false) (push) Has been cancelled
This commit is contained in:
@@ -13,7 +13,7 @@ jobs:
|
|||||||
runs-on: node-latest
|
runs-on: node-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
uses: actions/checkout@v3 # 保持 v3 兼容性
|
uses: actions/checkout@v3
|
||||||
|
|
||||||
- name: Build Frontend
|
- name: Build Frontend
|
||||||
run: |
|
run: |
|
||||||
@@ -23,14 +23,20 @@ jobs:
|
|||||||
|
|
||||||
- name: Move Frontend to Go Folder
|
- name: Move Frontend to Go Folder
|
||||||
run: |
|
run: |
|
||||||
# 提前把前端产物放到 Go 嵌入目录,减少下游 Job 的操作
|
# 1. 确保目标目录存在
|
||||||
mkdir -p internal/server/app/dist
|
mkdir -p internal/server/app/dist
|
||||||
|
# 2. 拷贝构建好的静态资源
|
||||||
cp -r web/dist/* internal/server/app/dist/
|
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
|
- name: Upload Integrated Workspace
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v3
|
||||||
with:
|
with:
|
||||||
name: full-workspace
|
name: full-workspace
|
||||||
|
# 依然上传根目录,但此时 node_modules 已经没了
|
||||||
path: .
|
path: .
|
||||||
retention-days: 1
|
retention-days: 1
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user