Goon
|
17845305dc
|
feat(deploy): track zuey ops scripts in repo + CI auto-sync
- Move scripts/goclaw-upgrade-release.sh -> scripts/zuey/goclaw-upgrade-release.sh
- Add scripts/zuey/goclaw-deploy.sh (canonical source for /usr/local/bin/goclaw-deploy)
with self-loop symlink guard fix: readlink -f ... 2>/dev/null || true + warn
when previous resolves to empty. Without this, /opt/goclaw/current -> current
aborts set -euo pipefail before ln -sfn fixes the symlink (observed 2026-05-27,
silently failing every deploy_zuey_beta CI run).
- Wire Sync zuey ops scripts to VPS step in dev-beta-release.yaml:
scp + sudo install both scripts before triggering gateway upgrade endpoint.
Backup-if-changed via cmp -s; root:root 0755; bash -n syntax check; key shred.
Gracefully skips with warning if ZUEY_SSH_PRIVATE_KEY or ZUEY_SUDO_PASS unset.
- Document required secrets and manual sync recipe in docs/deployment-guide.md.
- Changelog entry 2026-05-27.
|
2026-05-27 15:18:08 +07:00 |
|