Build Docker image and deploy API only if tests succeed
This commit is contained in:

committed by
Tobias Kantusch

parent
c455353925
commit
deb4a8b116
@ -68,6 +68,7 @@ dockerimage:
|
|||||||
alias: docker
|
alias: docker
|
||||||
needs:
|
needs:
|
||||||
- compile
|
- compile
|
||||||
|
- test
|
||||||
script:
|
script:
|
||||||
- docker login -u $DOCKER_REGISTRY_USER -p $DOCKER_REGISTRY_PASSWORD $DOCKER_REGISTRY
|
- docker login -u $DOCKER_REGISTRY_USER -p $DOCKER_REGISTRY_PASSWORD $DOCKER_REGISTRY
|
||||||
# Prevent pull rate limit but still have normal alpine image in Dockerfile
|
# Prevent pull rate limit but still have normal alpine image in Dockerfile
|
||||||
@ -102,7 +103,7 @@ test_e2e:
|
|||||||
stage: e2e
|
stage: e2e
|
||||||
needs:
|
needs:
|
||||||
- compile
|
- compile
|
||||||
- job: nomadimage
|
- nomadimage
|
||||||
services:
|
services:
|
||||||
- name: docker:dind
|
- name: docker:dind
|
||||||
alias: docker
|
alias: docker
|
||||||
@ -133,7 +134,8 @@ test_e2e:
|
|||||||
needs:
|
needs:
|
||||||
- job: dockerimage
|
- job: dockerimage
|
||||||
artifacts: false
|
artifacts: false
|
||||||
- job: nomadimage
|
- nomadimage
|
||||||
|
- test_e2e
|
||||||
script:
|
script:
|
||||||
# Only replace set env vars
|
# Only replace set env vars
|
||||||
- envsubst "$(env | sed -e 's/=.*//' -e 's/^/\$/g')" < ci/api.tpl.nomad > ci/api.nomad
|
- envsubst "$(env | sed -e 's/=.*//' -e 's/^/\$/g')" < ci/api.tpl.nomad > ci/api.nomad
|
||||||
|
Reference in New Issue
Block a user