diff --git a/templates/gitlab-ci-helm.yml b/templates/gitlab-ci-helm.yml
index 500d7c3510c73303b1b969803ae8cb93190366d6..34c151c011868193980a6234697a96e3ce939b8b 100644
--- a/templates/gitlab-ci-helm.yml
+++ b/templates/gitlab-ci-helm.yml
@@ -722,7 +722,7 @@ helm-publish:
   rules:
     - if: $HELM_PUBLISH_URL == null || $CI_COMMIT_REF_NAME !~ $PROD_REF
       when: never
-    - if: $AUTODEPLOY_TO_PROD
+    - if: '$AUTODEPLOY_TO_PROD == "true"'
     # else: manual + blocking
     - if: $CI_COMMIT_REF_NAME # this 'if' is useless but only prevents GitLab warning :(
       when: manual
@@ -1014,7 +1014,7 @@ helm-production:
     - if: '$HELM_PROD_DISABLED == "true"'
       when: never
     # if $AUTODEPLOY_TO_PROD: auto
-    - if: $AUTODEPLOY_TO_PROD
+    - if: '$AUTODEPLOY_TO_PROD == "true"'
     # else if PUBLISH_ON_PROD enabled: auto (because the publish job was blocking)
     - if: '$PUBLISH_ON_PROD == "true"'
     # else: manual, blocking