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