image: eu.gcr.io/jetstack-build-infra-images/bazelbuild:v20181107-8aac55d-0.18.0 variables: DOCKER_DRIVER: overlay DOCKER_HOST: tcp://localhost:2375 services: - docker:1.12-dind before_script: - curl -L "https://get.docker.com/builds/Linux/x86_64/docker-1.9.1.tgz" | tar -C /usr/bin -xvzf- --strip-components=3 usr/local/bin/docker - docker info > /dev/null build: tags: - docker script: - make verify images except: - master - tags master_push: tags: - docker script: - mkdir -p ~/.docker && echo "${DOCKER_AUTH_CONFIG}" > ~/.docker/config.json && chmod 600 ~/.docker/config.json - make verify - make images_push APP_VERSION="${CI_BUILD_REF_SLUG}-${CI_PIPELINE_ID}" - make images_push APP_VERSION="canary" only: - master release_push: tags: - docker script: - mkdir -p ~/.docker && echo "${DOCKER_AUTH_CONFIG}" > ~/.docker/config.json && chmod 600 ~/.docker/config.json - make verify - make images_push APP_VERSION="${CI_COMMIT_TAG}" only: - tags