From 9d16c2891f1a1000b077a5f4e18cd354226a55cf Mon Sep 17 00:00:00 2001 From: Vladimir Volek Date: Mon, 26 Nov 2018 16:39:51 +0100 Subject: [PATCH] Add stop review step --- .gitlab-ci.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 909c7ba6..f7b9cc84 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -71,6 +71,7 @@ deploy review: environment: name: $CI_BUILD_REF_NAME url: $BASE_REVIEW_URL/$CI_BUILD_REF_NAME + on_stop: delete review script: - echo "Deploy a review app" - '[ -z "${DEPLOY_BASE_DIR}" ] && echo "Deploy base dir cannot be empty" && exit 255' @@ -114,3 +115,22 @@ deploy stage stable: - stable tags: - deploy + +delete review: + before_script: [] + stage: deploy + variables: + GIT_STRATEGY: none + when: manual + environment: + name: $CI_BUILD_REF_NAME + action: stop + script: + - '[ -z "${DEPLOY_BASE_DIR}" ] && echo "Deploy dir can not be empty" && exit 1' + - '[ -z "${CI_BUILD_REF_NAME}" ] && echo "Build name can not be empty" && exit 1' + - '[ ! -d "${DEPLOY_BASE_DIR}/${CI_BUILD_REF_NAME}" ] && echo "Folder can not be found, skipping..." && exit 0' + - 'rm -r "${DEPLOY_BASE_DIR}/${CI_BUILD_REF_NAME}"' + only: + - branches + tags: + - deploy