diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 2f74870..46a60ff 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -49,18 +49,19 @@ jobs: npm run build ' echo "=== dist 产物 ===" - docker exec frontbuild sh -c 'ls -la /build/dist/ | head -20' + docker exec frontbuild sh -c 'ls -la /build/dist/base/ | head -20' # 从容器 cp dist 到宿主工作目录 docker cp frontbuild:/build/dist ./dist docker rm -f frontbuild echo "BUILD CHECK OK" - # 打包 dist → zip(进入 dist 目录打包,zip 根目录直接是 html/css/js 文件) + # 打包 dist/base → zip(vite outDir=dist/base;进入该目录打包,zip 根目录直接是 index.html/css/js。 + # 曾误打 dist/ 整层——zip 根只有 base/ 目录无 index.html,projman 前端发布校验报「zip 根目录缺少 html 文件」) - name: 打包产物 run: | TAG=$(echo "$GITHUB_SHA" | cut -c1-8) ZIP_FILE="yschcms-front-${TAG}.zip" - cd dist && zip -r "../${ZIP_FILE}" . && cd .. + cd dist/base && zip -r "../../${ZIP_FILE}" . && cd ../.. echo "ZIP_FILE=${ZIP_FILE}" >> "$GITHUB_ENV" echo "TAG=${TAG}" >> "$GITHUB_ENV" ls -la "${ZIP_FILE}"