diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index d9c1599fbfed1b9a324acc21b3f78f4bf4bf971e..8db422d61d1044e19808f35202b7fbdd578ec644 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -16,7 +16,7 @@ prepare:index:
   stage: prepare
   rules:
     - if: $CI_COMMIT_BRANCH
-    - if: $CI_MERGE_REQUEST_ID
+    - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_COMMIT_MESSAGE !~ /tmpBranch/ && $CI_COMMIT_MESSAGE !~ /Update index/'
   script:
     - python .ci/generateIndex.py
     - mkdir .tmp