diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 16830c32cd7e374b075e6c2c87a66bd9bf1800f5..73955eab45a1bb91db102841e213b5667c5a3918 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -4,13 +4,23 @@ stages:
   - build
 
 image: griefed/gitlab-ci-cd:2.0.8
+
 services:
   - name: docker:dind
     alias: docker
+
 variables:
   project_name: $CI_PROJECT_NAME
   SEMANTIC_RELEASE_PACKAGE: $CI_PROJECT_NAME
 
+workflow:
+  rules:
+    - if: '$CI_MERGE_REQUEST_EVENT_TYPE == "detached"'
+      when: never
+    - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
+      when: never
+    - when: always
+
 test docker:
   stage: test
   before_script: