]> git.r.bdr.sh - rbdr/cologne/blobdiff - .gitlab-ci.yml
Merge branch 'master' into rbdr-address-sonarqube-issues
[rbdr/cologne] / .gitlab-ci.yml
index cc95c38138621763c40bc87bc10b11f4a43c3f5b..9679aec6c3c71030ec49b724afb3deb2183fb29e 100644 (file)
@@ -1,8 +1,12 @@
 image: node:14
 
+variables:
+  SONAR_USER_HOME: "${CI_PROJECT_DIR}/.sonar"  # Defines the location of the analysis task cache
+
 stages:
   - lint
   - test
+  - quality
 
 before_script:
     - npm install
@@ -16,3 +20,21 @@ test:
   stage: test
   script:
     - npm test
+
+quality:
+  stage: "quality"
+  needs: ["test"]
+  image:
+    name: sonarsource/sonar-scanner-cli:latest
+    entrypoint: [""]
+  cache:
+    key: "${CI_JOB_NAME}"
+    paths:
+      - .sonar/cache
+  script:
+    - npm run coverage
+    - sonar-scanner
+  only:
+    - merge_requests
+    - master
+