Commit graph

7 commits

Author SHA1 Message Date
dlawler489
46ae6ff5fe Use REGISTRY_TOKEN (write:package) for registry login
All checks were successful
Build and Push Docker Images / build-and-push (push) Successful in 17s
The auto GITHUB_TOKEN can't push packages (unauthorized: reqPackageAccess).
Log in with a Forgejo token that has write:package, stored as the
REGISTRY_TOKEN Actions secret.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-20 07:22:20 +10:00
dlawler489
374b104236 Drop explicit docker.sock mount — act_runner auto-mounts it (was duplicate)
Some checks failed
Build and Push Docker Images / build-and-push (push) Failing after 1m24s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-20 07:17:05 +10:00
dlawler489
83048d1c6e Target ubuntu-latest label (runner re-registered without 'docker' label)
Some checks failed
Build and Push Docker Images / build-and-push (push) Failing after 2s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-20 07:15:51 +10:00
dlawler489
552091c45b Build in docker:cli container with host Docker socket mounted
Some checks failed
Build and Push Docker Images / build-and-push (push) Failing after 5s
Runner executes jobs in containers with no docker; mount the host
(OrbStack) socket into a docker:cli job container so builds reach the
host daemon. Use sh shell (alpine) and install git for checkout.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-20 06:50:55 +10:00
dlawler489
f35ba17401 Run build job on host-mode 'docker' label (ubuntu-latest is a container without docker)
Some checks failed
Build and Push Docker Images / build-and-push (push) Failing after 1s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-19 21:25:10 +10:00
dlawler489
17336c97b6 Make Forgejo workflow node-free (manual git checkout)
Some checks failed
Build and Push Docker Images / build-and-push (push) Failing after 1s
The mac-mini runner runs jobs in host mode with no Node, so JS actions
like actions/checkout fail with 'Cannot find: node in PATH'. Replace it
with a plain git init/fetch/checkout so the workflow needs only git +
docker, both present on the host.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-19 21:21:38 +10:00
dlawler489
b2bd70a356 Switch CI/CD from GitHub Actions + GHCR to Forgejo Actions + Forgejo registry
Some checks failed
Build and Push Docker Images / build-and-push (push) Failing after 9s
- Add .forgejo/workflows/docker-build.yml: builds API (production) and
  nginx (nginx-frontend) images with plain docker build/push and pushes
  to git.plexultra.com (native arm64 on the mac-mini runner)
- Remove .github/workflows/docker-build.yml (GHCR/GitHub-specific)
- Point docker-compose.deploy.yml images at git.plexultra.com registry

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-19 21:16:06 +10:00