diff --git a/pnpm-install/action.yml b/pnpm-install/action.yml index c784ca0..f1666b8 100644 --- a/pnpm-install/action.yml +++ b/pnpm-install/action.yml @@ -170,7 +170,14 @@ runs: rm -rf .pnpm-store || true fi echo "🧾 git status --short" - git status --short || true + CHANGES=$(git status --short || true) + if [[ -n "$CHANGES" ]]; then + echo "$CHANGES" + echo "❌ 安装依赖后检测到工作区存在未提交变更。请检查上述文件,必要时更新配置或在调用前设置 PNPM_STORE_DIR。" >&2 + exit 1 + else + echo "✅ 工作区保持干净" + fi - name: 总结 shell: bash