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