Files
puppet-deploy-docker/.gitlab-ci.yml
2020-10-10 20:52:41 +00:00

31 lines
667 B
YAML

image: docker:dind
variables:
CONTAINER_TEST_IMAGE: "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG"
CONTAINER_RELEASE_IMAGE: "$CI_REGISTRY_IMAGE:latest"
stages:
- build
- release
before_script:
- docker info
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" "$CI_REGISTRY"
build:
stage: build
script:
- docker build --pull -t "$CONTAINER_TEST_IMAGE" .
- docker push "$CONTAINER_TEST_IMAGE"
cache:
key: "2"
release-image:
stage: release
script:
- docker pull "$CONTAINER_TEST_IMAGE"
- docker tag "$CONTAINER_TEST_IMAGE" "$CONTAINER_RELEASE_IMAGE"
- docker push "$CONTAINER_RELEASE_IMAGE"
only:
- master