]> git.r.bdr.sh - rbdr/cologne/blobdiff - .gitlab-ci.yml
Add a License
[rbdr/cologne] / .gitlab-ci.yml
index 6c94c32ce4d3c4c17be6ffb52e19137dc15fa8c5..2432bbe30bcad43a3ad32ffef20d1f8b0705204d 100644 (file)
@@ -9,6 +9,7 @@ image: node:14
 
 variables:
   SONAR_USER_HOME: "${CI_PROJECT_DIR}/.sonar"  # Defines the location of the analysis task cache
+  GIT_DEPTH: "0"
 
 stages:
   - lint
@@ -18,6 +19,13 @@ stages:
 before_script:
     - npm install
 
+cache:
+  key: ${CI_COMMIT_REF_SLUG}
+  paths:
+    - node_modules/
+    - .nyc_output/
+    - .sonar/cache
+
 lint:
   <<: *only-default
   stage: lint
@@ -31,18 +39,13 @@ test:
     - npm test
 
 quality:
-  stage: "quality"
-  needs: ["test"]
+  <<: *only-default
+  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