Condense docker jobs into docker stage

This commit is contained in:
Daniel_I_Am 2021-09-04 00:21:35 +02:00
parent 13ed04fc6d
commit 1ac555734c

View File

@ -1,11 +1,9 @@
stages: stages:
- auth - docker
- build
- publish
- deploy - deploy
auth-job: docker-auth-job:
stage: auth stage: docker
image: docker:stable image: docker:stable
only: only:
refs: refs:
@ -17,8 +15,8 @@ auth-job:
paths: paths:
- build/.dockerconfigjson - build/.dockerconfigjson
build-job: docker-build-job:
stage: build stage: docker
image: docker:stable image: docker:stable
only: only:
refs: refs:
@ -28,17 +26,17 @@ build-job:
script: script:
- docker -H unix:///var/run/docker.sock image build -t "$REGISTRY_BASE_URL/$DOCKER_IMAGE_NAME:$CI_COMMIT_SHORT_SHA" ./ - docker -H unix:///var/run/docker.sock image build -t "$REGISTRY_BASE_URL/$DOCKER_IMAGE_NAME:$CI_COMMIT_SHORT_SHA" ./
publish-job: docker-publish-job:
stage: publish stage: docker
image: docker:stable image: docker:stable
only: only:
refs: refs:
- master - master
needs: needs:
- auth-job - docker-auth-job
- build-job - docker-build-job
dependencies: dependencies:
- auth-job - docker-auth-job
tags: tags:
- docker - docker
script: script:
@ -54,10 +52,10 @@ deploy-job:
when: manual when: manual
image: google/cloud-sdk image: google/cloud-sdk
needs: needs:
- auth-job - docker-auth-job
- publish-job - docker-publish-job
dependencies: dependencies:
- auth-job - docker-auth-job
script: script:
- export KUBECONFIG="$KUBE_AUTH" - export KUBECONFIG="$KUBE_AUTH"
- cp "$ENV_PRODUCTION" "./build/.env.production" - cp "$ENV_PRODUCTION" "./build/.env.production"