fix(deploy): cleanup 按修改时间排序,防字母序误删新 release
原 find + sort(字母序)导致 a 开头的 commit sha 被误判为最旧版本删除。 改为 ls -dt(按修改时间倒序),tail -n +6 保留最近 5 个。
This commit is contained in:
@@ -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}"
|
||||
|
||||
Reference in New Issue
Block a user