diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 8337cb1148e9f8669aecc9a6ab7558c5a08446b9..63a2b3d997a17f583e332d2b1edccb033af23d5b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -126,6 +126,8 @@ deploy_imu:
   stage: deploy_plugins
   rules: 
     - if: $CI_COMMIT_BRANCH != "main"
+    - if: $CI_PIPELINE_SOURCE == "merge_request_event"
+      when: never
   variables:
     WOLF_CORE_BRANCH: $CI_COMMIT_BRANCH
     DEPLOY_CI_ROS: "false"
@@ -138,6 +140,8 @@ deploy_gnss:
   stage: deploy_plugins
   rules: 
     - if: $CI_COMMIT_BRANCH != "main"
+    - if: $CI_PIPELINE_SOURCE == "merge_request_event"
+      when: never
   variables:
     WOLF_CORE_BRANCH: $CI_COMMIT_BRANCH
     GNSSUTILS_BRANCH: $GNSSUTILS_BRANCH
@@ -151,6 +155,8 @@ deploy_vision:
   stage: deploy_plugins
   rules: 
     - if: $CI_COMMIT_BRANCH != "main"
+    - if: $CI_PIPELINE_SOURCE == "merge_request_event"
+      when: never
   variables:
     WOLF_CORE_BRANCH: $CI_COMMIT_BRANCH
     DEPLOY_CI_ROS: "false"
@@ -163,6 +169,8 @@ deploy_laser:
   stage: deploy_plugins
   rules: 
     - if: $CI_COMMIT_BRANCH != "main"
+    - if: $CI_PIPELINE_SOURCE == "merge_request_event"
+      when: never
   variables:
     WOLF_CORE_BRANCH: $CI_COMMIT_BRANCH
     LASERSCANUTILS_BRANCH: $LASERSCANUTILS_BRANCH
@@ -176,6 +184,8 @@ deploy_apriltag:
   stage: deploy_plugins
   rules: 
     - if: $CI_COMMIT_BRANCH != "main"
+    - if: $CI_PIPELINE_SOURCE == "merge_request_event"
+      when: never
   variables:
     WOLF_CORE_BRANCH: $CI_COMMIT_BRANCH
     WOLF_VISION_BRANCH: $WOLF_VISION_BRANCH
@@ -189,6 +199,8 @@ deploy_bodydynamics:
   stage: deploy_plugins
   rules: 
     - if: $CI_COMMIT_BRANCH != "main"
+    - if: $CI_PIPELINE_SOURCE == "merge_request_event"
+      when: never
   variables:
     WOLF_CORE_BRANCH: $CI_COMMIT_BRANCH
     WOLF_IMU_BRANCH: $WOLF_IMU_BRANCH
@@ -203,6 +215,8 @@ deploy_imu_main:
   stage: deploy_plugins
   rules: 
     - if: $CI_COMMIT_BRANCH == "main"
+    - if: $CI_PIPELINE_SOURCE == "merge_request_event"
+      when: never
   variables:
     WOLF_CORE_BRANCH: main
     DEPLOY_CI_ROS: "false"
@@ -215,6 +229,8 @@ deploy_gnss_main:
   stage: deploy_plugins
   rules: 
     - if: $CI_COMMIT_BRANCH == "main"
+    - if: $CI_PIPELINE_SOURCE == "merge_request_event"
+      when: never
   variables:
     WOLF_CORE_BRANCH: main
     GNSSUTILS_BRANCH: $GNSSUTILS_BRANCH
@@ -228,6 +244,8 @@ deploy_vision_main:
   stage: deploy_plugins
   rules: 
     - if: $CI_COMMIT_BRANCH == "main"
+    - if: $CI_PIPELINE_SOURCE == "merge_request_event"
+      when: never
   variables:
     WOLF_CORE_BRANCH: main
     DEPLOY_CI_ROS: "false"
@@ -240,6 +258,8 @@ deploy_laser_main:
   stage: deploy_plugins
   rules: 
     - if: $CI_COMMIT_BRANCH == "main"
+    - if: $CI_PIPELINE_SOURCE == "merge_request_event"
+      when: never
   variables:
     WOLF_CORE_BRANCH: main
     LASERSCANUTILS_BRANCH: $LASERSCANUTILS_BRANCH
@@ -253,6 +273,8 @@ deploy_apriltag_main:
   stage: deploy_plugins
   rules: 
     - if: $CI_COMMIT_BRANCH == "main"
+    - if: $CI_PIPELINE_SOURCE == "merge_request_event"
+      when: never
   variables:
     WOLF_CORE_BRANCH: main
     WOLF_VISION_BRANCH: main
@@ -266,6 +288,8 @@ deploy_bodydynamics_main:
   stage: deploy_plugins
   rules: 
     - if: $CI_COMMIT_BRANCH == "main"
+    - if: $CI_PIPELINE_SOURCE == "merge_request_event"
+      when: never
   variables:
     WOLF_CORE_BRANCH: main
     WOLF_IMU_BRANCH: main
@@ -286,6 +310,8 @@ deploy_wolf_ros_node:
   stage: deploy_ros
   rules: 
     - if: $CI_COMMIT_BRANCH != "main" && $DEPLOY_CI_ROS == "true"
+    - if: $CI_PIPELINE_SOURCE == "merge_request_event"
+      when: never
   variables:
     WOLF_CORE_BRANCH: $CI_COMMIT_BRANCH
     WOLF_IMU_BRANCH: $WOLF_IMU_BRANCH
@@ -311,6 +337,8 @@ deploy_wolf_ros_node_main:
   stage: deploy_ros
   rules: 
     - if: $CI_COMMIT_BRANCH == "main" && $DEPLOY_CI_ROS == "true"
+    - if: $CI_PIPELINE_SOURCE == "merge_request_event"
+      when: never
   variables:
     WOLF_CORE_BRANCH: $CI_COMMIT_BRANCH
     WOLF_IMU_BRANCH: main