Auto-deploy is now handled by Watchtower on Unraid, which polls
for new images every 5 minutes for labeled containers.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Allows triggering a deploy via Gitea API. SSHes to Unraid to pull
latest image and restart the nanobot container.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
REGISTRY env var is just the hostname without scheme. Docker actions
handle this automatically, but curl needs the full URL.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Runs after push builds and daily at 03:00 UTC. Keeps :latest and
:buildcache, deletes old SHA-tagged images via Gitea packages API.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add pull_request trigger to build workflow
- Skip push and cache-to on PRs (build-only validation)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add .github/workflows/build.yml to auto-build and push to Gitea registry
- Change Dockerfile.oauth CMD from "status" to "gateway" for persistent container
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>