24 lines
707 B
YAML
24 lines
707 B
YAML
image: node:lts
|
|
|
|
clone:
|
|
depth: full # SonarQube Cloud scanner needs the full history to assign issues properly
|
|
|
|
definitions:
|
|
caches:
|
|
sonar: ~/.sonar/cache # Caching SonarQube Cloud artifacts will speed up your build
|
|
steps:
|
|
- step: &test-sonarcloud
|
|
name: Test and analyze on SonarQube Cloud
|
|
size: 2x
|
|
caches:
|
|
- node
|
|
- sonar
|
|
script:
|
|
- npm ci
|
|
- npm run coverage
|
|
- pipe: sonarsource/sonarcloud-scan:4.0.0
|
|
|
|
pipelines: # More info here: https://confluence.atlassian.com/bitbucket/configure-bitbucket-pipelines-yml-792298910.html
|
|
branches:
|
|
production:
|
|
- step: *test-sonarcloud
|