diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index aec7b34947f36ff0ba3bd303b2ba68df58a1e7ee..793e052af3e273e1108f314c09b638816d56c621 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -5,12 +5,10 @@
   - mkdir --mode 700 -p ~/.ssh
   - echo "$UBERSPACE_KNOWN_HOST" >> ~/.ssh/known_hosts
 
-workflow:
-  rules:
-    - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
-    - if: '$CI_COMMIT_BRANCH && $CI_OPEN_MERGE_REQUESTS'
-      when: never
-    - if: '$CI_COMMIT_BRANCH'
+include:
+  - project: 'fit-connect/pipeline'
+    ref: main
+    file: 'workflows/no-duplicate-pipelines.gitlab-ci.yml'
 
 stages:
   - build