From 59cfd698faf9da8049089695f6ae90b427e491fa Mon Sep 17 00:00:00 2001 From: Amandine PERRIN <amandine.perrin@pasteur.fr> Date: Thu, 11 Apr 2019 09:59:32 +0200 Subject: [PATCH] test building docker images on kubernetes cluster --- .gitlab-ci.yml | 31 +++++++++++++++++++++++++------ 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index b1310cbb..b00688cb 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -5,6 +5,7 @@ services: variables: CI_REGISTRY_IMAGE: "registry-gitlab.pasteur.fr/aperrin/pipeline_annotation" + DOCKER_HOST: tcp://localhost:2375 before_script: - docker login -u gitlab-ci-token -p "$CI_BUILD_TOKEN" registry-gitlab.pasteur.fr @@ -12,59 +13,77 @@ before_script: build-test-image: only: - docker - stage: build + stage: compile + image: $CI_DSI_REGISTRY_IMAGE:centos7-maven script: - apk update ; apk add git - git checkout master -- requirements.txt - docker build --pull -t "$CI_REGISTRY_IMAGE/testing-ubuntu" for_tests - docker push "$CI_REGISTRY_IMAGE/testing-ubuntu" + tags: + - k8s build-install-barrnap: only: - docker - stage: build + stage: compile + image: $CI_DSI_REGISTRY_IMAGE:centos7-maven script: - apk update ; apk add git - git checkout master -- requirements.txt - docker build --pull -t "$CI_REGISTRY_IMAGE/install-ubuntu-barrnaponly" for_build/barrnap_only - docker push "$CI_REGISTRY_IMAGE/install-ubuntu-barrnaponly" + tags: + - k8s build-install-annote-and-quicktree: only: - docker - stage: build + stage: compile + image: $CI_DSI_REGISTRY_IMAGE:centos7-maven script: - apk update ; apk add git - git checkout master -- requirements.txt - docker build --pull -t "$CI_REGISTRY_IMAGE/install-ubuntu-annote-quicktree" for_build/annote_and_1tree - docker push "$CI_REGISTRY_IMAGE/install-ubuntu-annote-quicktree" + tags: + - k8s build-ubuntu: only: - docker - stage: build + stage: complete + image: $CI_DSI_REGISTRY_IMAGE:centos7-maven script: - apk update ; apk add git - git checkout master -- requirements.txt - docker build --pull -t "$CI_REGISTRY_IMAGE/install-ubuntu" for_build/ubuntu - docker push "$CI_REGISTRY_IMAGE/install-ubuntu" + tags: + - k8s build-mafft: only: - docker - stage: build + stage: complete + image: $CI_DSI_REGISTRY_IMAGE:centos7-maven script: - apk update ; apk add git - git checkout master -- requirements.txt - docker build --pull -t "$CI_REGISTRY_IMAGE/install-mafft" for_build/mafft - docker push "$CI_REGISTRY_IMAGE/install-mafft" + tags: + - k8s build-mmseqs_and_fastme: only: - docker - stage: build + stage: complete + image: $CI_DSI_REGISTRY_IMAGE:centos7-maven script: - apk update ; apk add git - git checkout master -- requirements.txt - docker build --pull -t "$CI_REGISTRY_IMAGE/install-mmseqs-fastme" for_build/mmseqs_and_fastme - docker push "$CI_REGISTRY_IMAGE/install-mmseqs-fastme" + tags: + - k8s -- GitLab