diff --git a/bitbucket-pipelines.yml b/bitbucket-pipelines.yml new file mode 100644 index 0000000..a0862e9 --- /dev/null +++ b/bitbucket-pipelines.yml @@ -0,0 +1,23 @@ +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 + 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