Skip to content
Snippets Groups Projects

[ci] tag Docker images built from the master branch

Open E. Madison Bray requested to merge ci/tag-master into master
+ 10
9
@@ -7,6 +7,7 @@ stages:
@@ -7,6 +7,7 @@ stages:
variables:
variables:
DOCKER_VERSION: 18.09.9
DOCKER_VERSION: 18.09.9
IMAGE_REGISTRY: renewal/recsystems-baseline
IMAGE_REGISTRY: renewal/recsystems-baseline
 
TEMP_IMAGE_TAG: ${CI_COMMIT_SHA}-${CI_BUILD_ID}
# Override the default workflow rules to only run pipelines on the master
# Override the default workflow rules to only run pipelines on the master
# branch, merge requests, or branches that contain the string 'ci/'
# branch, merge requests, or branches that contain the string 'ci/'
@@ -32,7 +33,7 @@ docker:build:
@@ -32,7 +33,7 @@ docker:build:
script:
script:
- >
- >
docker build --cache-from ${IMAGE_REGISTRY}:master
docker build --cache-from ${IMAGE_REGISTRY}:master
--tag ${IMAGE_REGISTRY}:${CI_COMMIT_SHA} .
--tag ${IMAGE_REGISTRY}:${TEMP_IMAGE_TAG} .
.test: &test
.test: &test
@@ -115,18 +116,18 @@ test:docker:
@@ -115,18 +116,18 @@ test:docker:
.docker:tag: &docker_tag
.docker:tag: &docker_tag
stage: deploy
stage: "deploy"
image: docker:18
image: "docker:${DOCKER_VERSION}"
before_script:
before_script:
- docker info
- docker info
script:
script:
- docker tag ${IMAGE_REGISTRY}:${CI_COMMIT_SHA} ${REGISTRY_IMAGE}:${TAG_NAME}
- docker tag ${IMAGE_REGISTRY}:${TEMP_IMAGE_TAG} ${REGISTRY_IMAGE}:${TAG_NAME}
deploy:docker-master: *docker_tag
deploy:docker-master:
stage: "deploy"
<<: *docker_tag
image: "docker:${DOCKER_VERSION}"
only:
only: "master"
- "master"
variables:
variables:
TAG_NAME: "master"
TAG_NAME: "master"
@@ -139,5 +140,5 @@ cleanup:docker:
@@ -139,5 +140,5 @@ cleanup:docker:
before_script:
before_script:
- docker info
- docker info
script:
script:
- docker rmi ${IMAGE_REGISTRY}:${CI_COMMIT_SHA}
- docker rmi ${IMAGE_REGISTRY}:${TEMP_IMAGE_TAG}
- docker rmi $(docker images --filter dangling=true -q --no-trunc ${IMAGE_REGISTRY}) || true
- docker rmi $(docker images --filter dangling=true -q --no-trunc ${IMAGE_REGISTRY}) || true
Loading