diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index d2104248569f7cd244f1301fa84bb3ad0734c96f..093c41d0460279155a420c7c65065b00e3a7f661 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -108,7 +108,6 @@ sonarqube:
   stage: quality
   only:
     - dev
-    - merge_requests
   image: registry.forge.grandlyon.com/apoyen2/sonnar-scanner-gl:master
   before_script:
     - export NODE_PATH=$NODE_PATH:`npm root -g`
@@ -126,6 +125,28 @@ sonarqube:
       -Dsonar.cpd.exclusions=tests/**,src/**/*.spec.ts*
       -Dsonar.qualitygate.wait=true
 
+
+sonarqube-mr:
+  stage: quality
+  only:
+    - merge_requests
+  image: registry.forge.grandlyon.com/apoyen2/sonnar-scanner-gl:master
+  before_script:
+    - export NODE_PATH=$NODE_PATH:`npm root -g`
+    - npm install -g typescript
+  script:
+    - >
+      sonar-scanner
+      -Dsonar.projectName="ecolyo"
+      -Dsonar.projectVersion=1.0
+      -Dsonar.sourceEncoding=UTF-8
+      -Dsonar.projectBaseDir=.
+      -Dsonar.host.url=${SONAR_URL}
+      -Dsonar.projectKey=${CI_PROJECT_PATH_SLUG}
+      -Dsonar.login=${SONAR_MR_TOKEN}
+      -Dsonar.cpd.exclusions=tests/**,src/**/*.spec.ts*
+      -Dsonar.qualitygate.wait=true
+
 deploy_demo:
   stage: deploy
   tags: