From 41935729ae12faae594f898365f5aa1afa23fba6 Mon Sep 17 00:00:00 2001
From: Hugo SUBTIL <ext.sopra.husubtil@grandlyon.com>
Date: Mon, 2 Aug 2021 09:12:26 +0000
Subject: [PATCH] feat(cicd): add new sonar project for merge requests

---
 .gitlab-ci.yml | 23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index d21042485..093c41d04 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:
-- 
GitLab