]> git.r.bdr.sh - rbdr/cologne/blobdiff - .gitlab-ci.yml
Remove local cache from sonarcube
[rbdr/cologne] / .gitlab-ci.yml
index 9f8dbdac26c6a7d9f04d1a7574d08d8e8619fba4..2426cc0f368112f9521d6e01e15f8610b7de9ec1 100644 (file)
@@ -1,3 +1,10 @@
+.only-default: &only-default
+  only:
+    - branches
+    - merge_requests
+    - tags
+    - refs
+
 image: node:14
 
 variables:
 image: node:14
 
 variables:
@@ -11,28 +18,35 @@ stages:
 before_script:
     - npm install
 
 before_script:
     - npm install
 
+cache:
+  key: ${CI_COMMIT_REF_SLUG}
+  paths:
+    - node_modules/
+    - .nyc_output/
+    - .sonar/cache
+
 lint:
 lint:
+  <<: *only-default
   stage: lint
   script:
     - npm run lint
 
 test:
   stage: lint
   script:
     - npm run lint
 
 test:
+  <<: *only-default
   stage: test
   script:
     - npm test
 
 quality:
   stage: test
   script:
     - npm test
 
 quality:
+  stage: quality
+  needs:
+    - test
   image:
     name: sonarsource/sonar-scanner-cli:latest
     entrypoint: [""]
   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
   script:
     - npm run coverage
     - sonar-scanner
   only:
     - merge_requests
     - master
-