diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index eefd5b6e7cda0680ebdb6e2c1390bb04ca0024f8..308d5aeb339e33008d05dd1a0d0482887fb44741 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -11,6 +11,9 @@ variables:
   ECLIPSE_TEMURIN_IMAGE_NAME: "eclipse-temurin"
   ECLIPSE_TEMURIN_IMAGE: $CI_REGISTRY_IMAGE/$ECLIPSE_TEMURIN_IMAGE_NAME
 
+  HELM_CI_IMAGE_NAME: "helm"
+  HELM_CI_IMAGE: $CI_REGISTRY_IMAGE/$HELM_CI_IMAGE_NAME
+
   KANIKO_IMAGE_NAME: "custom-kaniko"
   KANIKO_IMAGE: $CI_REGISTRY_IMAGE/$KANIKO_IMAGE_NAME
 
@@ -57,4 +60,18 @@ build_kaniko:
     - echo "{\"auths\":{\"$CI_REGISTRY\":{\"auth\":\"$(echo -n ${CI_REGISTRY_USER}:${CI_REGISTRY_PASSWORD} | base64)\"}}}" > /kaniko/.docker/config.json
     - /kaniko/executor --context $CI_PROJECT_DIR/kaniko/1_23 --dockerfile $CI_PROJECT_DIR/kaniko/1_23/Dockerfile --destination ${KANIKO_IMAGE}:1.23.2
   only:
-    - main
\ No newline at end of file
+    - main
+
+build_helm_ci:
+  stage: build
+  image:
+    name: gcr.io/kaniko-project/executor:debug
+    entrypoint: [""]
+  tags:
+    - docker
+  script:
+    - export
+    - echo "{\"auths\":{\"$CI_REGISTRY\":{\"auth\":\"$(echo -n ${CI_REGISTRY_USER}:${CI_REGISTRY_PASSWORD} | base64)\"}}}" > /kaniko/.docker/config.json
+    - /kaniko/executor --context $CI_PROJECT_DIR/helm/14 --dockerfile $CI_PROJECT_DIR/helm/Dockerfile --destination ${HELM_CI_IMAGE}:3.16
+  only:
+    - main