diff --git a/.gitlab/sonarqube.yml b/.gitlab/sonarqube.yml
index c8372797adaaf97afbc5f571bad0bd66e90aa83e..20f9dab5ad406dd5362f2ff6a80d078fdec78964 100644
--- a/.gitlab/sonarqube.yml
+++ b/.gitlab/sonarqube.yml
@@ -3,6 +3,18 @@ sonarqube:
   stage: analyse
   extends:
     - .only-master
+  needs: [test_openmp_shm_c,test_openmp_shm_d,test_openmp_shm_s,test_openmp_shm_z,
+          test_parsec_shm_c,test_parsec_shm_d,test_parsec_shm_s,test_parsec_shm_z,
+          test_quark_shm_c,test_quark_shm_d,test_quark_shm_s,test_quark_shm_z,
+          test_starpu_shm_c,test_starpu_shm_d,test_starpu_shm_s,test_starpu_shm_z,
+          test_starpu_mpi_c,test_starpu_mpi_d,test_starpu_mpi_s,test_starpu_mpi_z,
+          test_starpu_simgrid_simu_all]
+  dependencies: [test_openmp_shm_c,test_openmp_shm_d,test_openmp_shm_s,test_openmp_shm_z,
+                 test_parsec_shm_c,test_parsec_shm_d,test_parsec_shm_s,test_parsec_shm_z,
+                 test_quark_shm_c,test_quark_shm_d,test_quark_shm_s,test_quark_shm_z,
+                 test_starpu_shm_c,test_starpu_shm_d,test_starpu_shm_s,test_starpu_shm_z,
+                 test_starpu_mpi_c,test_starpu_mpi_d,test_starpu_mpi_s,test_starpu_mpi_z,
+                 test_starpu_simgrid_simu_all]
   variables:
     VERSION: sonarqube
   script:
diff --git a/.gitlab/test_starpu.yml b/.gitlab/test_starpu.yml
index 21fd6611d62035e85e2447f33845858f11de9868..2574cdc8a80a980549619f0f0e1dd773a509df17 100644
--- a/.gitlab/test_starpu.yml
+++ b/.gitlab/test_starpu.yml
@@ -90,8 +90,8 @@ test_starpu_shm_s_macosx:
     - cd build-starpu && ctest --no-compress-output -R test_shm_s -T Test --output-junit ../chameleon_macosx.junit | tee -a ../chameleon_macosx.log
   artifacts:
     name: "$CI_JOB_NAME-$CI_COMMIT_REF_SLUG"
-    paths: ['chameleon_macosx.log']
     expire_in: 2 days
+    untracked: true
     when: always
     reports:
       junit: chameleon_macosx.junit