diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 04b3fdb7f2bdeffdca36b930d0dd883f4758c2a2..2ad7add856c229192e9dec96dc993d101199a03e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -20,3 +20,16 @@ build: - docker push ${CI_REGISTRY_IMAGE}/${DOCKER_IMAGE_NAME}:${DOCKER_TAG_NAME} after_script: - docker logout $CI_REGISTRY + +update_secret: + stage: build + image: ${KUBERNETES_DEPLOY_IMAGE} + before_script: + - kubectl config use-context open-source/metager-keymanager:gitlab-agent + script: | + kubectl -n ${KUBERNETES_NAMESPACE} create secret generic ${HELM_RELEASE_NAME} \ + --from-file=production.json=${PRODUCTION_CONFIG} \ + --dry-run=client \ + --save-config \ + -o yaml | \ + kubectl apply -f -