fix(ci): zip 打包路径改 dist/base-vite outDir 即 dist/base,曾误打 dist/ 整层致 zip 根只有 base/ 目录无 index.html,projman 前端发布校验「zip 根目录缺少 html 文件」(初版即错,首次真走部署通道才暴露)
build / build (push) Successful in 2m39s
build / build (push) Successful in 2m39s
This commit is contained in:
@@ -49,18 +49,19 @@ jobs:
|
|||||||
npm run build
|
npm run build
|
||||||
'
|
'
|
||||||
echo "=== dist 产物 ==="
|
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 到宿主工作目录
|
# 从容器 cp dist 到宿主工作目录
|
||||||
docker cp frontbuild:/build/dist ./dist
|
docker cp frontbuild:/build/dist ./dist
|
||||||
docker rm -f frontbuild
|
docker rm -f frontbuild
|
||||||
echo "BUILD CHECK OK"
|
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: 打包产物
|
- name: 打包产物
|
||||||
run: |
|
run: |
|
||||||
TAG=$(echo "$GITHUB_SHA" | cut -c1-8)
|
TAG=$(echo "$GITHUB_SHA" | cut -c1-8)
|
||||||
ZIP_FILE="yschcms-front-${TAG}.zip"
|
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 "ZIP_FILE=${ZIP_FILE}" >> "$GITHUB_ENV"
|
||||||
echo "TAG=${TAG}" >> "$GITHUB_ENV"
|
echo "TAG=${TAG}" >> "$GITHUB_ENV"
|
||||||
ls -la "${ZIP_FILE}"
|
ls -la "${ZIP_FILE}"
|
||||||
|
|||||||
Reference in New Issue
Block a user