diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 8b8568ea5bd1969fa516a139ee9460dfe5b3a59f..02af95ee7d458ed8b2612027985db08ed92dbb08 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,11 +1,24 @@
+trigger-dev:
+    stage: build
+    variables:
+        GIT_REPO: git.fsmpi.rwth-aachen.de/videoag/dominic_render_video.git
+        UPSTREAM_COMMIT_SHA: $CI_COMMIT_SHA
+        TARGET_IMAGE_NAME: dominic_render_video
+    trigger:
+        project: videoag/development
+        strategy: depend
+
 trigger-production:
     stage: deploy
     rules:
-        - if: $CI_COMMIT_TAG
+          # Tag is protected. Match only v.* Tags
+        - if: $CI_COMMIT_TAG =~ /v.*/
     variables:
-        BUILD_TYPE: dominic_render_video
+        GIT_REPO: git.fsmpi.rwth-aachen.de/videoag/dominic_render_video.git
         UPSTREAM_COMMIT_SHA: $CI_COMMIT_SHA
         UPSTREAM_COMMIT_TAG: $CI_COMMIT_TAG
+        TARGET_IMAGE_NAME: dominic_render_video
     trigger:
+        # Pipeline B in other project can only be triggered if the user triggering this pipeline has permission to trigger B
         project: videoag_infra/production
-        strategy: depend
\ No newline at end of file
+        strategy: depend