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