diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index cdc00d151b141c6cd3da55fbef3452821917333c..fe226ae1d9746a3860d50d6dc1a3a1ad9ae9e8e1 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -6,8 +6,8 @@ build:
   image: harbor.pasteur.fr/kube-system/helm-kubectl:3.12.0
   script:
     - echo "Building helm chart"
-    - CHART_VERSION=$(helm show chart . | grep version | cut -d' ' -f2)
-    - CHART_NAME=$(helm show chart . | grep name | cut -d' ' -f2)
+    - CHART_VERSION=$(helm show chart charts/supabase/ | grep version | cut -d' ' -f2)
+    - CHART_NAME=$(helm show chart charts/supabase/ | grep name | cut -d' ' -f2)
     - echo $CHART_NAME
     - echo $CHART_VERSION
     - |
@@ -19,7 +19,7 @@ build:
       echo $CHANNEL
     - export CHART_RELEASE_NAME="${CHART_NAME}-${CHART_VERSION}.tgz"
     - echo $CHART_RELEASE_NAME
-    - helm package .
+    - helm package charts/supabase/
     - HTTP_CODE=$(curl -o /dev/null --silent -Iw '%{http_code}' "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/helm/${CHANNEL}/charts/${CHART_RELEASE_NAME}")
     - |
       if [ $HTTP_CODE == "200" ]; then