From 0815a3558afaba1fefe294f2641fb42c8ef3b634 Mon Sep 17 00:00:00 2001 From: darefalola Date: Thu, 6 Aug 2026 12:50:44 +0100 Subject: [PATCH 1/2] update CI/CD configuration for NFS server and path, and refine deployment scripts --- .gitlab-ci.yml | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 945ba68..a1c5e3b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -8,7 +8,9 @@ stages: variables: DOCKER_TLS_CERTDIR: "" DOCKER_IMAGE: ${CI_REGISTRY_IMAGE}:${CI_COMMIT_SHORT_SHA} - BASE: k8s/base + BASE: ensembl-k8s-manifests/ensembl-web-resolver + NFS_SERVER: ${HL_NFS_SERVER_CODON} + NFS_PATH: ${HL_NFS_PATH_CODON} # Template to build docker image .build: @@ -29,22 +31,23 @@ variables: - docker logout $CI_REGISTRY rules: - - if: '$CI_DEPLOY_FREEZE == null' + - if: "$CI_DEPLOY_FREEZE == null" .deploy: stage: deploy image: dockerhub.ebi.ac.uk/ensembl-web/deploy-tools:latest before_script: - kubectl config use-context ${AGENT} - - kubectl config set-context --current --namespace=${NS} + - kubectl config set-context --current --namespace=${NS} script: - git clone https://gitlab.ebi.ac.uk/ensembl-web/ensembl-k8s-manifests.git - git -C ensembl-k8s-manifests/ checkout k8s123-migration + - sed -i "s##${NFS_SERVER}#g" ${BASE}/deployment.yaml + - sed -i "s##${NFS_PATH}#g" ${BASE}/deployment.yaml - cd ensembl-k8s-manifests/ensembl-web-resolver - kustomize edit set image DOCKER_IMAGE=${DOCKER_IMAGE} - kubectl apply -k ./ - .deploy_rules: rules: - if: '$CI_DEPLOY_FREEZE == null && $CI_COMMIT_BRANCH == "main"' @@ -66,8 +69,6 @@ Prod: AGENT: ${PROD_AGENT} NS: ${PROD_NS} - - # Setup Review app in its own namespace named by branch name (CI_COMMIT_REF_SLUG) Setup:Review: stage: setup @@ -78,9 +79,9 @@ Setup:Review: - kubectl create namespace ${CI_COMMIT_REF_SLUG} --dry-run=client -o yaml | kubectl apply -f - - kubectl create configmap metadata-api-configmap --from-env-file=.env.sample --dry-run=client -o yaml | kubectl apply -f - rules: - - if: $CI_PIPELINE_SOURCE == "push" && - $CI_COMMIT_BEFORE_SHA == "0000000000000000000000000000000000000000" && - $CI_COMMIT_REF_NAME !~ "/^nodeploy\/.*$/" + - if: $CI_PIPELINE_SOURCE == "push" && + $CI_COMMIT_BEFORE_SHA == "0000000000000000000000000000000000000000" && + $CI_COMMIT_REF_NAME !~ "/^nodeploy\/.*$/" when: always # Run Tests @@ -115,7 +116,7 @@ Review: #Prod:WP41:HX: Fallback: - extends: + extends: - .deploy - .deploy_rules environment: @@ -124,14 +125,13 @@ Fallback: AGENT: ${FALLABACK_AGENT} NS: ${FALLBACK_NS} - # Dev: dev-2020.ensembl.org Dev: - extends: + extends: - .deploy - .deploy_rules environment: name: development - variables: + variables: AGENT: ${DEV_AGENT} NS: ${DEV_NS} From 274829c93081052a5ba75a1dd283bfc82c415bbc Mon Sep 17 00:00:00 2001 From: darefalola Date: Thu, 6 Aug 2026 13:40:23 +0100 Subject: [PATCH 2/2] fix: correct fallback agent variable and add NFS server/path for fallback environment --- .gitlab-ci.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a1c5e3b..f53b1b3 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -122,8 +122,10 @@ Fallback: environment: name: fallback variables: - AGENT: ${FALLABACK_AGENT} + AGENT: ${FALLBACK_AGENT} NS: ${FALLBACK_NS} + NFS_SERVER: ${HX_NFS_SERVER_CODON} + NFS_PATH: ${HX_NFS_PATH_CODON} # Dev: dev-2020.ensembl.org Dev: