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>