diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 50067eb8ed557a16ac3bde831f35f63b54834847..a5622116488ce1da01d666dd6efc9afe55aa7905 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,9 +1,12 @@
 stages:
     - install
+    - sonar
     - build
     - deploy
 
 variables:
+    VERSION: "3.0"
+    SONARQUBE_URL: https://sonarqube.lam.fr
     CONTAINER_IMAGE: portus.lam.fr/anis/anis-client
 
 install:
@@ -19,7 +22,16 @@ install:
         policy: push
     only:
         refs:
-            - develop
+            - sonar
+
+sonar_scanner:
+    image: portus.lam.fr/ci-tools/sonar-scanner:latest
+    stage: sonar
+    script:
+        - sonar-scanner -Dsonar.projectKey=anis-client -Dsonar.sources=src -Dsonar.projectVersion=$VERSION -Dsonar.host.url=$SONARQUBE_URL -Dsonar.login=$SONAR_TOKEN
+    only:
+        refs:
+            - sonar
 
 build:
     image: docker:stable
@@ -35,7 +47,7 @@ build:
         policy: pull
     only:
         refs:
-            - develop
+            - sonar
 
 deploy:
     image: alpine
@@ -45,4 +57,4 @@ deploy:
         - curl -XPOST $DEV_WEBHOOK
     only:
         refs:
-            - develop
\ No newline at end of file
+            - sonar
\ No newline at end of file