From 1fd13a67f67758cbaa13dd8500f3325de15b3cc6 Mon Sep 17 00:00:00 2001 From: Remi PLANEL <rplanel@pasteur.fr> Date: Thu, 9 Nov 2023 11:26:03 +0100 Subject: [PATCH] add command to remove meili helm release --- .gitlab-ci.yml | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ec3ce408..1e2eeb78 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -33,8 +33,9 @@ stages: variables: CI_DEBUG_TRACE: "false" ENV: development + before_script: + - helm dependency update deploy/meilisearch/ script: - - helm dependency update deploy/meilisearch/ - > helm upgrade --install ${CI_PROJECT_NAME}-${CI_ENVIRONMENT_NAME}-meilisearch @@ -68,9 +69,28 @@ deploy:meilisearch:dev: url: "https://defense-finder-meilisearch.dev.pasteur.cloud" + + +delete-meili-helm-release: + except: + - master + stage: .deploy:meilisearch + when: manual + image: harbor.pasteur.fr/kube-system/helm-kubectl:$HELM_VERSION + variables: + GIT_STRATEGY: none # important to not checkout source when branch is deleted + NAMESPACE: "defense-finder-dev" + environment: + name: "k8sdev-01" + action: stop + script: + - echo "Removing $CI_PROJECT_NAME-$CI_ENVIRONMENT_NAME-meilisearch" + - helm delete -n ${NAMESPACE} ${CI_PROJECT_NAME}-${CI_ENVIRONMENT_NAME}-meilisearch + + ############# get-meili-key ############### -.get-meili-api-key: +.set-meili-env: image: python:3.11-bullseye stage: get-meili-key variables: @@ -86,7 +106,7 @@ deploy:meilisearch:dev: set-meili-env:dev: - extends: .get-meili-api-key + extends: .set-meili-env needs: - deploy:meilisearch:dev variables: @@ -95,7 +115,7 @@ set-meili-env:dev: - if: $CI_COMMIT_BRANCH != "main" set-meili-env:prod: - extends: .get-meili-api-key + extends: .set-meili-env variables: MEILI_HOST: 'https://defense-finder-meilisearch.pasteur.cloud' rules: -- GitLab