dockerized-workstation/.gitlab-ci.yml

31 lines
928 B
YAML
Raw Permalink Normal View History

2019-01-11 08:36:16 +00:00
# This file is a template, and might need editing before it works on your project.
# Official docker image.
image: docker:latest
services:
- docker:dind
before_script:
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
build-master:
stage: build
script:
- docker build --pull -t "$CI_REGISTRY_IMAGE" .
- docker push "$CI_REGISTRY_IMAGE"
2019-01-24 06:50:47 +00:00
- docker tag "$CI_REGISTRY_IMAGE" "$CI_REGISTRY_IMAGE:v$(date -u +%Y%m%d)"
- docker push "$CI_REGISTRY_IMAGE:v$(date -u +%Y%m%d)"
2019-01-11 08:36:16 +00:00
only:
- master
build:
stage: build
script:
- docker build --pull -t "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG" .
2019-01-23 19:14:14 +00:00
- docker push "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG"
2019-01-24 06:50:47 +00:00
- docker tag "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG" "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG-v$(date -u +%Y%m%d)"
- docker push "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG-v$(date -u +%Y%m%d)"
2019-01-11 08:36:16 +00:00
except:
- master