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:
|
stages:
|
||||||
- prepare
|
- setup
|
||||||
|
- containers
|
||||||
- frontend
|
- frontend
|
||||||
- backend
|
- backend
|
||||||
- release # TODO
|
- release # TODO
|
||||||
|
|
||||||
|
|
||||||
dynamic:prepare:
|
setup:dynamic:
|
||||||
stage: prepare
|
stage: setup
|
||||||
before_script:
|
before_script:
|
||||||
- apt-get -y update
|
- apt-get -y update
|
||||||
- apt-get -y install git
|
- apt-get -y install git
|
||||||
@ -65,10 +66,10 @@ dynamic:prepare:
|
|||||||
- frontend.yml
|
- frontend.yml
|
||||||
- backend.yml
|
- backend.yml
|
||||||
|
|
||||||
container:frontend: &container-frontend
|
containers:frontend: &containers-frontend
|
||||||
stage: prepare
|
stage: containers
|
||||||
needs:
|
needs:
|
||||||
- dynamic:prepare
|
- setup:dynamic
|
||||||
image: ${IMAGE_BUILDER}
|
image: ${IMAGE_BUILDER}
|
||||||
script:
|
script:
|
||||||
- FRONTEND_IMAGE_VERSION=`cat frontend-image-version`
|
- FRONTEND_IMAGE_VERSION=`cat frontend-image-version`
|
||||||
@ -78,15 +79,15 @@ container:frontend: &container-frontend
|
|||||||
- changes:
|
- changes:
|
||||||
- docker/frontend/Dockerfile
|
- docker/frontend/Dockerfile
|
||||||
interruptible: false
|
interruptible: false
|
||||||
container:frontend:manual:
|
containers:frontend:manual:
|
||||||
<<: *container-frontend
|
<<: *containers-frontend
|
||||||
rules:
|
rules:
|
||||||
- when: manual
|
- when: manual
|
||||||
|
|
||||||
container:backend: &container-backend
|
containers:backend: &containers-backend
|
||||||
stage: prepare
|
stage: containers
|
||||||
needs:
|
needs:
|
||||||
- dynamic:prepare
|
- setup:dynamic
|
||||||
image: ${IMAGE_BUILDER}
|
image: ${IMAGE_BUILDER}
|
||||||
script:
|
script:
|
||||||
- BACKEND_IMAGE_VERSION=`cat backend-image-version`
|
- BACKEND_IMAGE_VERSION=`cat backend-image-version`
|
||||||
@ -96,8 +97,8 @@ container:backend: &container-backend
|
|||||||
- changes:
|
- changes:
|
||||||
- docker/backend/Dockerfile
|
- docker/backend/Dockerfile
|
||||||
interruptible: false
|
interruptible: false
|
||||||
container:backend:manual:
|
containers:backend:manual:
|
||||||
<<: *container-backend
|
<<: *containers-backend
|
||||||
rules:
|
rules:
|
||||||
- when: manual
|
- when: manual
|
||||||
|
|
||||||
@ -105,27 +106,27 @@ container:backend:manual:
|
|||||||
frontend:
|
frontend:
|
||||||
stage: frontend
|
stage: frontend
|
||||||
needs:
|
needs:
|
||||||
- dynamic:prepare
|
- setup:dynamic
|
||||||
- job: container:frontend
|
- job: containers:frontend
|
||||||
optional: true
|
optional: true
|
||||||
trigger:
|
trigger:
|
||||||
strategy: depend
|
strategy: depend
|
||||||
include:
|
include:
|
||||||
- artifact: frontend.yml
|
- artifact: frontend.yml
|
||||||
job: dynamic:prepare
|
job: setup:dynamic
|
||||||
|
|
||||||
backend:
|
backend:
|
||||||
stage: backend
|
stage: backend
|
||||||
needs:
|
needs:
|
||||||
- dynamic:prepare
|
- setup:dynamic
|
||||||
- job: container:backend
|
- job: containers:backend
|
||||||
optional: true
|
optional: true
|
||||||
- frontend
|
- frontend
|
||||||
trigger:
|
trigger:
|
||||||
strategy: depend
|
strategy: depend
|
||||||
include:
|
include:
|
||||||
- artifact: frontend.yml
|
- artifact: backend.yml
|
||||||
job: dynamic:prepare
|
job: setup:dynamic
|
||||||
|
|
||||||
|
|
||||||
# frontend dependencies:
|
# frontend dependencies:
|
||||||
|
|||||||
Reference in New Issue
Block a user