diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 2ffab275dda346973da8cca75e13d84bead9ad30..cadedd5ab4b0d8b53164d8e4fd83583b47be5844 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -69,4 +69,6 @@ deploy_ood_proxy_node:
       # Store the instance ID in variables.env for later use
       echo "PROXY_INSTANCE_ID=$PROXY_INSTANCE_ID" >> $CI_PROJECT_DIR/variables.env
   rules:
-   when: manual
+    - if: $CI_PIPELINE_SOURCE == 'merge_request_event'
+    - if: $CI_PIPELINE_SOURCE == 'schedule'
+    - when: manual