From 0aa1cb75edefc9bd2d6605cdbd67814aaa63c225 Mon Sep 17 00:00:00 2001 From: Vladimir Volek Date: Thu, 25 Oct 2018 13:56:31 +0200 Subject: [PATCH] Automatically deploy review branches to dev server --- .gitlab-ci.yml | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 168202be..39a4de52 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -40,6 +40,7 @@ build beta: stage: build script: - yarn run build:beta + when: manual artifacts: expire_in: 1 month paths: @@ -49,20 +50,26 @@ build production: stage: build script: - yarn run build:stable + when: manual artifacts: expire_in: 1 month paths: - build/stable -# deploy deploy review: stage: deploy + variables: + GIT_STRATEGY: none + dependencies: + - build development script: - echo "Deploy a review app" - environment: - name: review/$CI_COMMIT_REF_NAME - url: https://$CI_ENVIRONMENT_SLUG.example.com + - '[ -z "${DEPLOY_BASE_DIR}" ] && echo "Deploy base dir cannot be empty" && exit 255' + - env + - mkdir -p "${DEPLOY_BASE_DIR}/${CI_BUILD_REF_NAME}" + - echo "Copy dev build to web server ${DEPLOY_BASE_DIR}/${CI_BUILD_REF_NAME}..." + - rsync --delete -va build/dev/ "${DEPLOY_BASE_DIR}/${CI_BUILD_REF_NAME}/" only: - branches - except: - - master \ No newline at end of file + tags: + - deploy