diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 8d25d7fd3813a7ac554b1aad3b8febdcfdd6fd21..d3e1bdcc41a16fde0e30211df7c6b66ef8b1ad10 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -6,6 +6,13 @@
   - chmod 700 ~/.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'
+
 stages:
   - build
   - upload