diff --git a/.gitlab/preliminary.yml b/.gitlab/preliminary.yml
index bc1ba9132a9ce128b76759a300317f22e6d1d9c6..cdaf474b6f30b5ac44cc2c5fbd1d30eeea837557 100644
--- a/.gitlab/preliminary.yml
+++ b/.gitlab/preliminary.yml
@@ -4,10 +4,7 @@
 ---
 preliminary_checks:
   stage: pre
-  interruptible: true
-  rules:
-    - if: ($CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH || $CI_COMMIT_BRANCH =~ /^ci-.*$/) && $CI_PIPELINE_SOURCE != "schedule"
-    - if: ($CI_PIPELINE_SOURCE == "merge_request_event")
+  extends: .only-mr
   parallel:
     matrix:
       - TEST: [rebase, draft, header]