From 00ed6c9b7dd257fa0ec62e848a50a04b6f363520 Mon Sep 17 00:00:00 2001
From: laurentheirendt <laurent.heirendt@uni.lu>
Date: Wed, 23 Jan 2019 11:32:29 +0100
Subject: [PATCH] new strategy to deploy

---
 .gitlab-ci.yml | 36 +++++++++++++++++++-----------------
 1 file changed, 19 insertions(+), 17 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 0f4a75ab..36595ff4 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,34 +1,36 @@
 image: digitallyseamless/nodejs-bower-grunt
 
 pages:
-  stage: build
-  only:
-    - develop
-  script:
-    - npm install -g npm@latest yo grunt-cli generator-reveal bower
-    - npm install
-    - grunt dist
-    - mkdir latest
-    - mv public/* latest/.
-    - mv latest public/.
-    - cp .autoRedirect public/index.html
-
-  artifacts:
-    paths:
-      - public/latest
-
   stage: deploy
   only:
+    - develop
     - master
   script:
+    # install npm
     - npm install -g npm@latest yo grunt-cli generator-reveal bower
     - npm install
+
+    # build the master version into stable
+    - git checkout master
+    - git pull origin master
     - grunt dist
     - mkdir stable
     - mv public/* stable/.
+
+    # build the develop version into latest
+    - git checkout develop
+    - git pull origin develop
+    - grunt dist
+    - mkdir latest
+    - mv public/* latest/.
+
+    # deploy the stable and latest directories
     - mv stable public/.
+    - mv latest public/.
+
+    # auto redirect file
     - cp .autoRedirect public/index.html
 
   artifacts:
     paths:
-      - public/stable
+      - public
-- 
GitLab