diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 1e4ec408f55f605772e427a89b86eb3aee933c64..e0dc6e63387dd3427f96bbec9491ca07ea04b71f 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -22,7 +22,7 @@ build-back:
       - ./back/node_modules
     expire_in: 1h
   rules:
-    - if: $CI_COMMIT_BRANCH != "master" && $CI_COMMIT_BRANCH != "release"
+    - if: $CI_COMMIT_BRANCH != "master" && $CI_COMMIT_BRANCH != "release" && $CI_PIPELINE_SOURCE != "merge_request_event"
       changes:
         - .gitlab-ci.yml
         - back/**/*
@@ -43,7 +43,7 @@ test-back:
       - ./back/coverage/lcov.info
     expire_in: 5 mins
   rules:
-    - if: $CI_COMMIT_BRANCH != "master" && $CI_COMMIT_BRANCH != "release"
+    - if: $CI_COMMIT_BRANCH != "master" && $CI_COMMIT_BRANCH != "release" && $CI_PIPELINE_SOURCE != "merge_request_event"
       changes:
         - .gitlab-ci.yml
         - back/**/*