fix(deploy): cleanup 按修改时间排序,防字母序误删新 release

原 find + sort(字母序)导致 a 开头的 commit sha 被误判为最旧版本删除。
改为 ls -dt(按修改时间倒序),tail -n +6 保留最近 5 个。
This commit is contained in:
mac
2026-06-29 17:02:55 +08:00
parent 9226233de5
commit 003b6f3bdb

View File

@@ -83,7 +83,7 @@ jobs:
fi
echo "=== 7. Cleanup old releases ==="
find "${DEPLOY_BASE}/releases" -mindepth 1 -maxdepth 1 -type d | sort | head -n -5 | xargs -r rm -rf
ls -dt "${DEPLOY_BASE}"/releases/*/ | tail -n +6 | xargs -r rm -rf
echo "=== 8. Cleanup temp ==="
rm -rf "${CLONE_DIR}"