diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d48e1cd25fbee50777491e5eeecd0c3b95ea166f..0038e5e07cb38a291505f439bd6685e961f0616a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -4,6 +4,17 @@ stages: - check - deploy +.dind: + tags: + - exec-dind + # see https://docs.gitlab.com/ee/ci/docker/using_docker_build.html#tls-enabled + # for image usage and settings for building with TLS and docker in docker + image: docker:19.03.1 + services: + - docker:19.03.1-dind + variables: + DOCKER_TLS_CERTDIR: "/certs" + # Theodolite Benchmarks @@ -82,21 +93,14 @@ spotbugs-benchmarks: .deploy-benchmarks: stage: deploy - extends: .benchmarks + extends: + - .benchmarks + - .dind needs: - build-benchmarks - checkstyle-benchmarks - pmd-benchmarks - spotbugs-benchmarks - tags: - - exec-dind - # see https://docs.gitlab.com/ee/ci/docker/using_docker_build.html#tls-enabled - # for image usage and settings for building with TLS and docker in docker - image: docker:19.03.1 - services: - - docker:19.03.1-dind - variables: - DOCKER_TLS_CERTDIR: "/certs" script: - DOCKER_TAG_NAME=$(echo $CI_COMMIT_REF_SLUG- | sed 's/^master-$//') - docker build --pull -t $IMAGE_NAME ./$JAVA_PROJECT_NAME @@ -172,13 +176,8 @@ deploy-uc4-load-generator: deploy-theodolite: stage: deploy - tags: - - exec-dind - image: docker:19.03.1 - services: - - docker:19.03.1-dind - variables: - DOCKER_TLS_CERTDIR: "/certs" + extends: + - .dind script: - DOCKER_TAG_NAME=$(echo $CI_COMMIT_REF_SLUG- | sed 's/^master-$//') - docker build --pull -t theodolite ./execution