]> git.r.bdr.sh - rbdr/cologne/blame - .gitlab-ci.yml
Update version in lock
[rbdr/cologne] / .gitlab-ci.yml
CommitLineData
69d55272
RBR
1image: node:14
2
7ce5b3cb
RBR
3variables:
4 SONAR_USER_HOME: "${CI_PROJECT_DIR}/.sonar" # Defines the location of the analysis task cache
5
69d55272
RBR
6stages:
7 - lint
8 - test
7ce5b3cb 9 - quality
69d55272
RBR
10
11before_script:
12 - npm install
13
14lint:
15 stage: lint
16 script:
17 - npm run lint
18
19test:
20 stage: test
21 script:
22 - npm test
7ce5b3cb
RBR
23
24quality:
62f24f2d
RBR
25 stage: "quality"
26 needs: ["test"]
7ce5b3cb
RBR
27 image:
28 name: sonarsource/sonar-scanner-cli:latest
29 entrypoint: [""]
30 cache:
31 key: "${CI_JOB_NAME}"
32 paths:
33 - .sonar/cache
34 script:
35 - npm run coverage
36 - sonar-scanner
37 only:
38 - merge_requests
39 - master
40