@@ -168,17 +168,10 @@ jobs:
168168 if : steps.base-cache.outputs.cache-hit != 'true'
169169 run : docker save integr8scode-base:latest | zstd -T0 -3 > /tmp/base-image.tar.zst
170170
171- # ── Backend + workers (depend on local base image) ───────────────
172- - name : Build backend and worker images
171+ # ── Backend (depends on local base image) ───────────────
172+ - name : Build backend image
173173 run : |
174174 docker build -t integr8scode-backend:latest --build-context base=docker-image://integr8scode-base:latest -f ./backend/Dockerfile ./backend
175- docker build -t integr8scode-coordinator:latest --build-context base=docker-image://integr8scode-base:latest -f backend/workers/Dockerfile.coordinator ./backend
176- docker build -t integr8scode-k8s-worker:latest --build-context base=docker-image://integr8scode-base:latest -f backend/workers/Dockerfile.k8s_worker ./backend
177- docker build -t integr8scode-pod-monitor:latest --build-context base=docker-image://integr8scode-base:latest -f backend/workers/Dockerfile.pod_monitor ./backend
178- docker build -t integr8scode-result-processor:latest --build-context base=docker-image://integr8scode-base:latest -f backend/workers/Dockerfile.result_processor ./backend
179- docker build -t integr8scode-saga-orchestrator:latest --build-context base=docker-image://integr8scode-base:latest -f backend/workers/Dockerfile.saga_orchestrator ./backend
180- docker build -t integr8scode-event-replay:latest --build-context base=docker-image://integr8scode-base:latest -f backend/workers/Dockerfile.event_replay ./backend
181- docker build -t integr8scode-dlq-processor:latest --build-context base=docker-image://integr8scode-base:latest -f backend/workers/Dockerfile.dlq_processor ./backend
182175
183176 # ── Utility images (GHA-cached, independent of base) ────────────
184177 - name : Build cert-generator image
@@ -232,23 +225,14 @@ jobs:
232225 # Tag all images for GHCR
233226 docker tag integr8scode-base:latest "$IMG/base:$TAG"
234227 docker tag integr8scode-backend:latest "$IMG/backend:$TAG"
235- docker tag integr8scode-coordinator:latest "$IMG/coordinator:$TAG"
236- docker tag integr8scode-k8s-worker:latest "$IMG/k8s-worker:$TAG"
237- docker tag integr8scode-pod-monitor:latest "$IMG/pod-monitor:$TAG"
238- docker tag integr8scode-result-processor:latest "$IMG/result-processor:$TAG"
239- docker tag integr8scode-saga-orchestrator:latest "$IMG/saga-orchestrator:$TAG"
240- docker tag integr8scode-event-replay:latest "$IMG/event-replay:$TAG"
241- docker tag integr8scode-dlq-processor:latest "$IMG/dlq-processor:$TAG"
242228 docker tag integr8scode-cert-generator:latest "$IMG/cert-generator:$TAG"
243229 docker tag integr8scode-zookeeper-certgen:latest "$IMG/zookeeper-certgen:$TAG"
244230 docker tag integr8scode-frontend:latest "$IMG/frontend-dev:$TAG"
245231 docker tag integr8scode-frontend-prod:latest "$IMG/frontend:$TAG"
246232
247- # Push all 13 images in parallel, tracking each PID
233+ # Push all 6 images in parallel, tracking each PID
248234 declare -A PIDS
249- for name in base backend coordinator k8s-worker pod-monitor \
250- result-processor saga-orchestrator event-replay \
251- dlq-processor cert-generator zookeeper-certgen \
235+ for name in base backend cert-generator zookeeper-certgen \
252236 frontend-dev frontend; do
253237 docker push "$IMG/$name:$TAG" &
254238 PIDS[$name]=$!
0 commit comments