+.only-default: &only-default
+ only:
+ - branches
+ - merge_requests
+ - tags
+ - refs
+
image: node:14
variables:
- npm install
lint:
+ <<: *only-default
stage: lint
script:
- npm run lint
test:
+ <<: *only-default
stage: test
+ cache:
+ paths:
+ - .nyc_output/
script:
- npm test
quality:
+ stage: quality
+ needs:
+ -test
image:
name: sonarsource/sonar-scanner-cli:latest
entrypoint: [""]
only:
- merge_requests
- master
-