diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 0694716e6f9ea64a9a5202377f50c16a73eed4fa..7699601c11a6f8990d5f4ba1d3af61266b1ea6df 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -52,16 +52,11 @@ unittest:
 
 helm_deploy:
   stage: deploy
+  image: registry.cern.ch/docker.io/alpine/helm:3
   rules:
     - if: '$CI_COMMIT_TAG'
   script: |
-    dnf install -y diffutils wget tar
-    wget https://get.helm.sh/helm-v3.15.3-linux-386.tar.gz
-    tar -zxvf helm-v3.15.3-linux-386.tar.gz
-    mv linux-386/helm /usr/local/bin/helm
-    rm helm-v3.15.3-linux-386.tar.gz
-    rm -rf linux-386
     sed -i "s/^version:.*/version: ${CI_COMMIT_TAG}/" Chart.yaml
     helm package .
-    echo $REGISTRY_PASSWORD | helm registry login https://registry.cern.ch/v2/ -u $REGISTRY_USER --password-stdin
+    echo ${REGISTRY_PASSWORD} | helm registry login https://registry.cern.ch/v2/ -u $REGISTRY_USER --password-stdin
     helm push cern-it-monitoring-kubernetes-$CI_COMMIT_TAG.tgz oci://registry.cern.ch/monit