auto-sync: 2026-06-08 20:23:20 (catch-all)
Deploy / ci (push) Waiting to run
Deploy / deploy (push) Blocked by required conditions
Deploy / notify-deploy-failure (push) Blocked by required conditions

This commit is contained in:
cfdaily
2026-06-08 20:23:20 +08:00
parent aa1ca811fe
commit cd2523057d
+19
View File
@@ -219,6 +219,25 @@ else
echo " Check: pm2 logs $PM2_NAME"
fi
# ── 记录部署历史 ──
mkdir -p "$(dirname "$HISTORY_FILE")"
if [ -n "${DEPLOY_OVERRIDE_COMMIT:-}" ]; then
DEPLOYED_COMMIT="$DEPLOY_OVERRIDE_COMMIT"
else
DEPLOYED_COMMIT=$(git -C "$SOURCE_DIR" rev-parse --short HEAD 2>/dev/null || echo "unknown")
fi
DEPLOY_TIMESTAMP=$(date -u +%Y-%m-%dT%H:%M:%SZ)
DEPLOY_SOURCE="${SOURCE_DIR}"
HISTORY_ENTRY=$(printf '%s' '{"timestamp":"'$DEPLOY_TIMESTAMP'","commit":"'$DEPLOYED_COMMIT'","source":"'$DEPLOY_SOURCE'"}')
echo "$HISTORY_ENTRY" >> "$HISTORY_FILE"
# 保留最近 10 条
if [ -f "$HISTORY_FILE" ]; then
TMPFILE=$(mktemp)
tail -10 "$HISTORY_FILE" > "$TMPFILE"
mv "$TMPFILE" "$HISTORY_FILE"
fi
echo " Deploy history recorded ($DEPLOYED_COMMIT) ✅"
# ── 完成 ──
echo ""
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"