From 1eed39c5b7b361a1ed84bd4beecd7d705b9e514a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luca=20J=C3=A4ntsch?= Date: Wed, 5 Sep 2018 13:47:30 +0200 Subject: [PATCH] Update .gitlab-ci.yml --- .gitlab-ci.yml | 37 ++++++------------------------------- 1 file changed, 6 insertions(+), 31 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1d8ee5e..b7f5b2e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,19 +1,16 @@ stages: - - setup - build - - deploy - - cleanup image: node:8.11.4 -setup: - stage: setup +build: + stage: build only: - master tags: - prod - script: - - eval $(ssh-agent -s) + before_script: + - eval $(ssh-agent -s) - echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - > /dev/null - mkdir -p ~/.ssh - chmod 700 ~/.ssh @@ -22,35 +19,13 @@ setup: - export SSH_U=$(echo $SSH_USER) - export SSH_S=$(echo $SSH_SERVER) - npm install --save - -build: - stage: build - only: - - master - tags: - - prod script: - npm run build - -deploy: - stage: deploy - only: - - master - tags: - - prod - script: + after_script: - export c=$PWD - ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null $SSH_U@$SSH_S 'rm -rf $HOME/wbm/*' - scp -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -r $c/build/* $SSH_U@$SSH_S:/home/$SSH_U/wbm + - rm -rf ./* environment: name: production url: https://wbm.lucajaents.ch - -cleanup: - tags: - - prod - only: - - master - stage: cleanup - script: - - rm -rf ./*