diff --git a/.github/workflows/deploy-public.yml b/.github/workflows/deploy-public.yml index eb38a53..a1e2759 100644 --- a/.github/workflows/deploy-public.yml +++ b/.github/workflows/deploy-public.yml @@ -94,7 +94,18 @@ jobs: git checkout public -- git reset --soft origin/public rm -rf ./* + + # 确保 public 目录存在 + if [ ! -d "public" ]; then + echo "Error: public directory not found" + echo "Current directory contents:" + ls -la + exit 1 + fi + + # 复制文件 cp -r public/* . + git add . if git diff --staged --quiet; then