diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 578f41a02f8cc0509a372e3d2b84731f059079bd..ae9d066984a6b5118f71d869ef7191f38a339aac 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -380,7 +380,9 @@ include_what_you_use_clang_10:
 cppcheck:
   stage: analyze
 
-  rules:
+  rules: # dont create MR pipeline, run always on irmb/develop and manual in all other cases
+    - if: $CI_PIPELINE_SOURCE == "merge_request_event"
+      when: never
     - if: '$CI_PROJECT_NAMESPACE == "irmb" && $CI_COMMIT_BRANCH == "develop"'
       when: always
     - when: manual