ci(gitlab-ci): unify setup and containers stages

This commit is contained in:
Sarah Vaupel 2024-08-25 06:10:41 +02:00
parent a430bf3827
commit b9b45ed152

View File

@ -43,7 +43,6 @@ default:
stages:
- setup
- containers
- frontend
- backend
- release # TODO
@ -68,8 +67,8 @@ setup:dynamic:
rules:
- when: always
containers:frontend: &containers-frontend
stage: containers
setup:containers:frontend: &containers-frontend
stage: setup
needs:
- setup:dynamic
image: ${IMAGE_BUILDER}
@ -81,13 +80,13 @@ containers:frontend: &containers-frontend
- changes:
- docker/frontend/Dockerfile
interruptible: false
containers:frontend:manual:
setup:containers:frontend:manual:
<<: *containers-frontend
rules:
- when: manual
containers:backend: &containers-backend
stage: containers
setup:containers:backend: &containers-backend
stage: setup
needs:
- setup:dynamic
image: ${IMAGE_BUILDER}
@ -99,7 +98,7 @@ containers:backend: &containers-backend
- changes:
- docker/backend/Dockerfile
interruptible: false
containers:backend:manual:
setup:containers:backend:manual:
<<: *containers-backend
rules:
- when: manual
@ -109,7 +108,7 @@ frontend:
stage: frontend
needs:
- setup:dynamic
- job: containers:frontend
- job: setup:containers:frontend
optional: true
trigger:
strategy: depend
@ -121,7 +120,7 @@ backend:
stage: backend
needs:
- setup:dynamic
- job: containers:backend
- job: setup:containers:backend
optional: true
- frontend
trigger: