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