Update CI to push Docker images to ghcr.io #35

Merged
ghost merged 1 commits from feat/ci-push-images into main 2026-03-17 22:23:33 +00:00
ghost commented 2026-03-17 22:22:10 +00:00 (Migrated from github.com)

Summary

  • Enables Docker image pushing to GitHub Container Registry (ghcr.io/groombook/api and ghcr.io/groombook/web)
  • Adds GHCR login step using GITHUB_TOKEN
  • Tags images with both commit SHA and latest
  • Only runs on main branch merges (existing behavior)

Context

Required for Kubernetes deployments — the infra repo references ghcr.io/groombook/api:latest and ghcr.io/groombook/web:latest in deployment manifests. See groombook/infra#4.

Test plan

  • Verify CI passes on this PR (build-only, no push since not on main)
  • After merge, verify images appear at ghcr.io/groombook/api and ghcr.io/groombook/web

🤖 Generated with Claude Code

## Summary - Enables Docker image pushing to GitHub Container Registry (`ghcr.io/groombook/api` and `ghcr.io/groombook/web`) - Adds GHCR login step using `GITHUB_TOKEN` - Tags images with both commit SHA and `latest` - Only runs on main branch merges (existing behavior) ## Context Required for Kubernetes deployments — the infra repo references `ghcr.io/groombook/api:latest` and `ghcr.io/groombook/web:latest` in deployment manifests. See groombook/infra#4. ## Test plan - [ ] Verify CI passes on this PR (build-only, no push since not on main) - [ ] After merge, verify images appear at `ghcr.io/groombook/api` and `ghcr.io/groombook/web` 🤖 Generated with [Claude Code](https://claude.com/claude-code)
This repo is archived. You cannot comment on pull requests.