diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 182bc0ee7cf92690638ea84013940bca73449ac5..e06f7536c65395687d053f62467c207c51ff12a6 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -138,7 +138,14 @@ deploy_prod_rabbit:
   rules:
     - if: '$kubekorner_k3s_config == ""'
       when: never
-    - when: on_success
+    # no need to build if another project triggered us
+    - if: $CI_PIPELINE_SOURCE == "pipeline"
+      when: never
+    - changes:
+        - production/values-geosphere-rabbit.yaml
+      when: always
+    - if: $DEPLOY_RABBIT
+      when: always
 
 
 deploy_g16_grb: