ci(gitlab-ci): restructure setup and containers stages
rename stages and jobs in prepare/setup and new containers stage
This commit is contained in:
parent
d7821672e5
commit
ce34fc1aed
@ -42,14 +42,15 @@ default:
|
||||
|
||||
|
||||
stages:
|
||||
- prepare
|
||||
- setup
|
||||
- containers
|
||||
- frontend
|
||||
- backend
|
||||
- release # TODO
|
||||
|
||||
|
||||
dynamic:prepare:
|
||||
stage: prepare
|
||||
setup:dynamic:
|
||||
stage: setup
|
||||
before_script:
|
||||
- apt-get -y update
|
||||
- apt-get -y install git
|
||||
@ -65,10 +66,10 @@ dynamic:prepare:
|
||||
- frontend.yml
|
||||
- backend.yml
|
||||
|
||||
container:frontend: &container-frontend
|
||||
stage: prepare
|
||||
containers:frontend: &containers-frontend
|
||||
stage: containers
|
||||
needs:
|
||||
- dynamic:prepare
|
||||
- setup:dynamic
|
||||
image: ${IMAGE_BUILDER}
|
||||
script:
|
||||
- FRONTEND_IMAGE_VERSION=`cat frontend-image-version`
|
||||
@ -78,15 +79,15 @@ container:frontend: &container-frontend
|
||||
- changes:
|
||||
- docker/frontend/Dockerfile
|
||||
interruptible: false
|
||||
container:frontend:manual:
|
||||
<<: *container-frontend
|
||||
containers:frontend:manual:
|
||||
<<: *containers-frontend
|
||||
rules:
|
||||
- when: manual
|
||||
|
||||
container:backend: &container-backend
|
||||
stage: prepare
|
||||
containers:backend: &containers-backend
|
||||
stage: containers
|
||||
needs:
|
||||
- dynamic:prepare
|
||||
- setup:dynamic
|
||||
image: ${IMAGE_BUILDER}
|
||||
script:
|
||||
- BACKEND_IMAGE_VERSION=`cat backend-image-version`
|
||||
@ -96,8 +97,8 @@ container:backend: &container-backend
|
||||
- changes:
|
||||
- docker/backend/Dockerfile
|
||||
interruptible: false
|
||||
container:backend:manual:
|
||||
<<: *container-backend
|
||||
containers:backend:manual:
|
||||
<<: *containers-backend
|
||||
rules:
|
||||
- when: manual
|
||||
|
||||
@ -105,27 +106,27 @@ container:backend:manual:
|
||||
frontend:
|
||||
stage: frontend
|
||||
needs:
|
||||
- dynamic:prepare
|
||||
- job: container:frontend
|
||||
- setup:dynamic
|
||||
- job: containers:frontend
|
||||
optional: true
|
||||
trigger:
|
||||
strategy: depend
|
||||
include:
|
||||
- artifact: frontend.yml
|
||||
job: dynamic:prepare
|
||||
job: setup:dynamic
|
||||
|
||||
backend:
|
||||
stage: backend
|
||||
needs:
|
||||
- dynamic:prepare
|
||||
- job: container:backend
|
||||
- setup:dynamic
|
||||
- job: containers:backend
|
||||
optional: true
|
||||
- frontend
|
||||
trigger:
|
||||
strategy: depend
|
||||
include:
|
||||
- artifact: frontend.yml
|
||||
job: dynamic:prepare
|
||||
- artifact: backend.yml
|
||||
job: setup:dynamic
|
||||
|
||||
|
||||
# frontend dependencies:
|
||||
|
||||
Reference in New Issue
Block a user