From ff61b71a0a3f979a521ea6d1fca4ba94b7d35a3d Mon Sep 17 00:00:00 2001 From: "thibault.raquet" Date: Tue, 13 Feb 2024 10:36:43 +0100 Subject: [PATCH] update only deployment image --- deploy/kubernetes.yml | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/deploy/kubernetes.yml b/deploy/kubernetes.yml index 0542427..988649f 100644 --- a/deploy/kubernetes.yml +++ b/deploy/kubernetes.yml @@ -19,7 +19,6 @@ environment: action: stop - kubernetes:review: extends: .kubernetes variables: @@ -35,6 +34,14 @@ kubernetes:review: url: https://${DOMAIN} on_stop: kubernetes_stop:review +kubernetes_upgrade:review: + extends: kubernetes:review + variables: + IMAGE: "${CI_REGISTRY_IMAGE}" + TAG: "review-${CI_MERGE_REQUEST_IID}" + script: + - envsubst < manifest.yaml | kubectl set image --namespace ${KUBE_NAMESPACE} -f - ${CI_REGISTRY_IMAGE}=${IMAGE_TAG} + kubernetes_stop:review: extends: .kubernetes_stop variables: @@ -44,7 +51,6 @@ kubernetes_stop:review: environment: name: review/${CI_MERGE_REQUEST_IID} - kubernetes:staging: extends: .kubernetes variables: @@ -60,6 +66,11 @@ kubernetes:staging: url: https://${DOMAIN} on_stop: kubernetes_stop:staging +kubernetes_upgrade:staging: + extends: kubernetes:staging + script: + - envsubst < manifest.yaml | kubectl set image --namespace ${KUBE_NAMESPACE} -f - ${CI_REGISTRY_IMAGE}=${IMAGE_TAG} + kubernetes_stop:staging: extends: .kubernetes_stop variables: @@ -69,7 +80,6 @@ kubernetes_stop:staging: environment: name: staging - kubernetes:prod: extends: .kubernetes variables: @@ -93,3 +103,8 @@ kubernetes:prod: # - if: $CI_COMMIT_BRANCH == "main" || $CI_COMMIT_BRANCH == "master" # environment: # name: production + +kubernetes_upgrade:production: + extends: kubernetes:production + script: + - envsubst < manifest.yaml | kubectl set image --namespace ${KUBE_NAMESPACE} -f - ${CI_REGISTRY_IMAGE}=${IMAGE_TAG}