stages: # List of stages for jobs, and their order of execution - docker docker-master: stage: docker image: docker:stable services: - docker:dind variables: DOCKER_DRIVER: overlay2 script: - docker info - docker login registry.gitlab.com -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD - docker build -t registry.gitlab.com/guillaumehemmen/sonar-scanner:latest . - docker push registry.gitlab.com/guillaumehemmen/sonar-scanner:latest - docker build -t registry.gitlab.com/guillaumehemmen/sonar-scanner:$CI_COMMIT_SHA . - docker push registry.gitlab.com/guillaumehemmen/sonar-scanner:$CI_COMMIT_SHA only: - master docker-tag: stage: docker image: docker:stable services: - docker:dind variables: DOCKER_DRIVER: overlay2 script: - docker info - docker login registry.gitlab.com -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD - docker build -t registry.gitlab.com/guillaumehemmen/sonar-scanner:latest . - docker push registry.gitlab.com/guillaumehemmen/sonar-scanner:latest - docker build -t registry.gitlab.com/guillaumehemmen/sonar-scanner:$CI_COMMIT_REF_NAME . - docker push registry.gitlab.com/guillaumehemmen/sonar-scanner:$CI_COMMIT_REF_NAME only: - tags