Skip to content
Snippets Groups Projects
Commit 1fd13a67 authored by Remi  PLANEL's avatar Remi PLANEL
Browse files

add command to remove meili helm release

parent 385ad6d3
No related branches found
No related tags found
No related merge requests found
Pipeline #115431 failed
...@@ -33,8 +33,9 @@ stages: ...@@ -33,8 +33,9 @@ stages:
variables: variables:
CI_DEBUG_TRACE: "false" CI_DEBUG_TRACE: "false"
ENV: development ENV: development
before_script:
- helm dependency update deploy/meilisearch/
script: script:
- helm dependency update deploy/meilisearch/
- > - >
helm upgrade --install helm upgrade --install
${CI_PROJECT_NAME}-${CI_ENVIRONMENT_NAME}-meilisearch ${CI_PROJECT_NAME}-${CI_ENVIRONMENT_NAME}-meilisearch
...@@ -68,9 +69,28 @@ deploy:meilisearch:dev: ...@@ -68,9 +69,28 @@ deploy:meilisearch:dev:
url: "https://defense-finder-meilisearch.dev.pasteur.cloud" 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-key ###############
.get-meili-api-key: .set-meili-env:
image: python:3.11-bullseye image: python:3.11-bullseye
stage: get-meili-key stage: get-meili-key
variables: variables:
...@@ -86,7 +106,7 @@ deploy:meilisearch:dev: ...@@ -86,7 +106,7 @@ deploy:meilisearch:dev:
set-meili-env:dev: set-meili-env:dev:
extends: .get-meili-api-key extends: .set-meili-env
needs: needs:
- deploy:meilisearch:dev - deploy:meilisearch:dev
variables: variables:
...@@ -95,7 +115,7 @@ set-meili-env:dev: ...@@ -95,7 +115,7 @@ set-meili-env:dev:
- if: $CI_COMMIT_BRANCH != "main" - if: $CI_COMMIT_BRANCH != "main"
set-meili-env:prod: set-meili-env:prod:
extends: .get-meili-api-key extends: .set-meili-env
variables: variables:
MEILI_HOST: 'https://defense-finder-meilisearch.pasteur.cloud' MEILI_HOST: 'https://defense-finder-meilisearch.pasteur.cloud'
rules: rules:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment