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