diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 69c55d3e367d348e62de1f3e8a15f7fefe36f1ca..e6f8325ee823d464d9e8e0b0c3538a3de521ece1 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -100,24 +100,15 @@ format-pfam: rules: - if: $CI_COMMIT_BRANCH == "main" -build:dev: +build:wiki: extends: .build variables: BASE_URL: /wiki/ MEILI_HOST: 'https://defense-finder-meilisearch.dev.pasteur.cloud' MEILI_API_KEY: MASTER_KEY - rules: - - if: $CI_COMMIT_BRANCH != "main" -build:prod: - extends: .build - variables: - BASE_URL: /wiki/ - MEILI_HOST: 'https://defense-finder-meilisearch.dev.pasteur.cloud' - MEILI_API_KEY: MASTER_KEY - rules: - - if: $CI_COMMIT_BRANCH == "main" + .deploy: @@ -145,10 +136,10 @@ build:prod: deploy:dev: extends: .deploy - # rules: - # - if: $CI_COMMIT_BRANCH == "dev" + rules: + - if: $CI_COMMIT_BRANCH != "main" needs: - - "build:dev" + - "build:wiki" when: manual variables: NODE_ENV: "development" @@ -160,6 +151,24 @@ deploy:dev: name: k8sdev-01 url: "https://defense-finder.dev.pasteur.cloud" + +deploy:prod: + extends: .deploy + rules: + - if: $CI_COMMIT_BRANCH == "main" + needs: + - "build:wiki" + when: manual + variables: + NODE_ENV: "production" + KUBE_NAMESPACE: "defense-finder-prod" + PUBLIC_URL: "defense-finder.pasteur.cloud" + CI_DEBUG_TRACE: "false" + ENV: "production" + environment: + name: k8sprod-02 + url: "https://defense-finder.pasteur.cloud" + delete-helm-release: except: - master