Built-in gitea.token lacks package scope. Use a Personal Access
Token stored as repository secret instead.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Uses gitea.actor and gitea.token for automatic authentication
to the container registry.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Submodule is not available in CI pipeline, so tokens.json is now
kept directly in src/lib/.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Submodule contains only dev context (Claude agents, design system),
not needed for building the Docker image.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Configure Next.js static export with nginx serving, Dockerfile
(multi-stage build), docker-compose for prod/dev, Gitea Actions
pipelines for build-on-push and tag-based releases using ledo tool.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>