fix:action自动更新

This commit is contained in:
lsy committed 2026-02-22 00:57:00 +08:00
1 parent 4ad80d8df9
commit bdde876c1f
2 files changed
+16 -2

No files matched your search

+13 -2
View File
@@ -44,6 +44,8 @@ jobs:
steps:
- name: 📥 检出代码
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: 🔍 检查部署配置
id: check
@@ -79,14 +81,23 @@ jobs:
echo "migrations_changed=false" >> $GITHUB_OUTPUT
if [[ "${{ github.event_name }}" == "push" ]]; then
if [[ "${{ github.event.before }}" == "0000000000000000000000000000000000000000" ]]; then
before="${{ github.event.before }}"
if [[ -z "$before" || "$before" == "0000000000000000000000000000000000000000" ]]; then
echo "ui_changed=true" >> $GITHUB_OUTPUT
echo "worker_changed=true" >> $GITHUB_OUTPUT
echo "migrations_changed=true" >> $GITHUB_OUTPUT
exit 0
fi
CHANGED=$(git diff --name-only "${{ github.event.before }}" "${{ github.sha }}")
if ! git cat-file -e "$before^{commit}" 2>/dev/null; then
echo "⚠️ before 提交不存在,默认视为全量变更"
echo "ui_changed=true" >> $GITHUB_OUTPUT
echo "worker_changed=true" >> $GITHUB_OUTPUT
echo "migrations_changed=true" >> $GITHUB_OUTPUT
exit 0
fi
CHANGED=$(git diff --name-only "$before" "${{ github.sha }}")
if echo "$CHANGED" | grep -q "^apps/ui/"; then
echo "ui_changed=true" >> $GITHUB_OUTPUT
+3
View File
@@ -4,6 +4,9 @@
### 微调
- **[ci]**: push 变更检测在 before 提交缺失时按全量变更处理并拉全历史
- 类型: 微调(无方案包)
- 文件: .github/workflows/deploy.yml:45-100
- **[admin-ui]**: 处理剪贴板异常时忽略未使用的错误变量
- 类型: 微调(无方案包)
- 文件: apps/ui/src/App.tsx:500