CV/.gitlab/ci/docker-gitlab-ci.yml

46 lines
760 B
YAML
Raw Normal View History

---
.docker-dind-service:
services:
- docker:19.03.5-dind
.use-docker:
image: docker:19.03.5
.install-deps: &install-deps
- apk add --no-cache make
test:docker-image:
extends:
- .docker-dind-service
- .use-docker
script:
- *install-deps
- make image
stage: test
only:
refs:
- merge_requests
changes:
- docker/Dockerfile
except:
refs:
- master
publish:docker-image:
extends:
- .use-docker
- .docker-dind-service
before_script:
- docker login -u ${CI_REGISTRY_USER} -p ${CI_REGISTRY_PASSWORD} ${CI_REGISTRY}
after_script:
- docker logout ${CI_REGISTRY}
script:
- *install-deps
- make publish
stage: publish
only:
changes:
- docker/Dockerfile
refs:
- master@dananglin/cv