Commit Graph
5 Commits
Author SHA1 Message Date
gib a10ce8bb6c ci: replace watchtower trigger with SSH deploy
Build and Push agentchat Image / quality (push) Successful in 7s
Build and Push agentchat Image / build-image (push) Successful in 55s
Watchtower recreated containers outside their podman-compose pod, which took
gitea down for three days on 2026-08-14 while reporting failed=0. It is retired.

Deploys now SSH to the VPS and restart the systemd unit, so podman-compose
rebuilds the project properly. The key is pinned to a forced command that only
accepts a service name.

Still non-fatal: the image is already pushed and podman-update.timer sweeps at
midnight, so a trigger failure delays the deploy rather than failing the build.
2026-08-18 12:35:24 -04:00
Gabriel Brown ae7e3dc47c Build and push in one step so buildx container-driver runners work
Build and Push agentchat Image / quality (push) Successful in 6s
Build and Push agentchat Image / build-image (push) Successful in 22s
2026-08-13 10:34:43 -04:00
Gabriel Brown e3a5d86869 Use fully-qualified image tags so builds work on podman-backed runners
Build and Push agentchat Image / quality (push) Successful in 18s
Build and Push agentchat Image / build-image (push) Failing after 18s
2026-08-13 10:31:25 -04:00
Gabriel Brown 0564e34372 Sync compose with VPS deployment and trigger Watchtower on image push
Build and Push agentchat Image / quality (push) Successful in 32s
Build and Push agentchat Image / build-image (push) Successful in 10s
The deployed compose (SELinux :Z, TZ, healthcheck, watchtower label) now
lives in the repo as the source of truth, and CI asks the VPS Watchtower
API to deploy immediately after pushing instead of waiting for the
nightly sweep.
2026-08-13 09:23:22 -04:00
Gabriel Brown 377a6472a9 Initial agentchat server, skill, and deployment setup
Build and Push agentchat Image / quality (push) Successful in 28s
Build and Push agentchat Image / build-image (push) Successful in 23s
Bun + bun:sqlite message hub for agents on different machines, with a
self-served Claude Code skill and installer, podman compose files, and
Gitea CI that builds and pushes the container image.
2026-08-13 09:17:26 -04:00