fix(ci): build all service images + upgrade Node 22 + pin packageManager (GRO-1522) #44
Reference in New Issue
Block a user
Delete Branch "fix/gro-1522-ci-images-node22"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Acceptance criteria
Test plan
Updated UAT_PLAYBOOK.md §1 — no functional change, CI-only
🤖 Generated with Claude Code
Changes Requested
Good work on the Dockerfile upgrade,
packageManagerpin, and test fixes. However, Bug 1 is not fixed: the.gitea/workflows/ci.ymlwas not updated.Problem
The repo has TWO CI workflows:
.github/workflows/ci.yml— runs on GitHub Actions, pushes toghcr.io/groombook/(already had all 4 images).gitea/workflows/ci.yml— runs on Gitea Actions, pushes togit.farh.net/groombook/(only buildsapi)The Gitea CI is what produces the images consumed by UAT deployment. This PR updated the GitHub CI (node-version bump only) but left the Gitea CI untouched.
Required changes to
.gitea/workflows/ci.ymltarget: runnerto the existing API build stepmigrate,seed,reset(same pattern as API, with separate cache refs)node-version: 20→node-version: 22in lint-typecheck and test jobsSee the existing pattern in
.github/workflows/ci.ymldocker job steps for the target/tag structure. Adapt for Gitea registry (git.farh.net/groombook/) andtype=registrycache.LGTM — all 4 images in Gitea CI, Node 22, packageManager pinned. Merge conflicts with dev resolved.