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
1 file
+ 22
2
Compare changes
  • Side-by-side
  • Inline
+ 22
2
stages:
stages:
- "docker"
- "docker"
- "test"
- "test"
 
- "deploy"
- "cleanup"
- "cleanup"
variables:
variables:
@@ -29,7 +30,9 @@ docker:build:
@@ -29,7 +30,9 @@ docker:build:
before_script:
before_script:
- "docker info"
- "docker info"
script:
script:
- "docker build --tag ${IMAGE_REGISTRY}:${CI_COMMIT_SHA} ."
- >
 
docker build --cache-from ${IMAGE_REGISTRY}:master
 
--tag ${IMAGE_REGISTRY}:${CI_COMMIT_SHA} .
.test: &test
.test: &test
@@ -111,9 +114,26 @@ test:docker:
@@ -111,9 +114,26 @@ test:docker:
artifacts: {}
artifacts: {}
 
.docker:tag: &docker_tag
 
stage: "deploy"
 
image: "docker:${DOCKER_VERSION}"
 
before_script:
 
- docker info
 
script:
 
- docker tag ${IMAGE_REGISTRY}:${CI_COMMIT_SHA} ${REGISTRY_IMAGE}:${TAG_NAME}
 
 
 
deploy:docker-master:
 
<<: *docker_tag
 
only:
 
- "master"
 
variables:
 
TAG_NAME: "master"
 
 
cleanup:docker:
cleanup:docker:
stage: "cleanup"
stage: "cleanup"
image: "docker:18"
image: "docker:${DOCKER_VERSION}"
only: *only
only: *only
when: "always"
when: "always"
before_script:
before_script:
Loading