From f806b4485a488f3fae436f28129429db086e2e9d Mon Sep 17 00:00:00 2001
From: Benjos <blegros@takima.fr>
Date: Mon, 7 Oct 2024 08:57:22 +0200
Subject: [PATCH] feat: added image build inside CI

---
 .gitlab-ci.yml | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index eefd5b6..308d5ae 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
-- 
GitLab