From de6798abe807fe2c6a6b0a6ea392ee58f6386cb7 Mon Sep 17 00:00:00 2001 From: Matthieu Boileau <matthieu.boileau@math.unistra.fr> Date: Mon, 20 Nov 2017 08:21:10 +0100 Subject: [PATCH] Add release stage --- .gitlab-ci.yml | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 867d3dd..2a96730 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,9 +1,11 @@ stages: - build - test + - release variables: - CONTAINER_TEST_IMAGE: boileaum/rosen:latest + CONTAINER_TEST_IMAGE: boileaum/rosen:$CI_COMMIT_REF_NAME + CONTAINER_RELEASE_IMAGE: boileaum/rosen:latest before_script: - echo $DOCKERHUB_PASSWD | docker login -u boileaum --password-stdin @@ -21,7 +23,17 @@ t:docker: tags: - shell, docker script: - #- docker build --pull -t boileaum/rosen:latest -f ./docker/Dockerfile-rosen . - docker pull $CONTAINER_TEST_IMAGE - docker run $CONTAINER_TEST_IMAGE /bin/bash -c 'pytest -v' +r:docker: + stage: release + tags: + - shell, docker + script: + - docker pull $CONTAINER_TEST_IMAGE + - docker tag $CONTAINER_TEST_IMAGE $CONTAINER_RELEASE_IMAGE + - docker push $CONTAINER_RELEASE_IMAGE + only: + - master + -- GitLab