diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 16b6ba78c38e27272b42e9d7f5a959b60eb77bab..6fb4e092f77bfbba2024bba385668764c6e5bd26 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -29,8 +29,50 @@ build_and_test:bionic:
   script:
     - *build_and_test_definition
 
-deploy:
+deploy_imu:
   stage: deploy
   variables:
     WOLF_CORE_BRANCH: $CI_COMMIT_BRANCH
-  trigger: mobile_robotics/wolf_projects/wolf_lib/plugins/imu
\ No newline at end of file
+  trigger: 
+    project: mobile_robotics/wolf_projects/wolf_lib/plugins/imu
+    strategy: depend
+
+deploy_gnss:
+  stage: deploy
+  variables:
+    WOLF_CORE_BRANCH: $CI_COMMIT_BRANCH
+  trigger: 
+    project: mobile_robotics/wolf_projects/wolf_lib/plugins/gnss
+    strategy: depend
+
+deploy_vision:
+  stage: deploy
+  variables:
+    WOLF_CORE_BRANCH: $CI_COMMIT_BRANCH
+  trigger: 
+    project: mobile_robotics/wolf_projects/wolf_lib/plugins/vision
+    strategy: depend
+
+deploy_laser:
+  stage: deploy
+  variables:
+    WOLF_CORE_BRANCH: $CI_COMMIT_BRANCH
+  trigger: 
+    project: mobile_robotics/wolf_projects/wolf_lib/plugins/laser
+    strategy: depend
+
+deploy_apriltag:
+  stage: deploy
+  variables:
+    WOLF_CORE_BRANCH: $CI_COMMIT_BRANCH
+  trigger: 
+    project: mobile_robotics/wolf_projects/wolf_lib/plugins/apriltag
+    strategy: depend
+
+deploy_bodydynamics:
+  stage: deploy
+  variables:
+    WOLF_CORE_BRANCH: $CI_COMMIT_BRANCH
+  trigger: 
+    project: mobile_robotics/wolf_projects/wolf_lib/plugins/bodydynamics
+    strategy: depend
\ No newline at end of file