diff --git a/.drone.yml b/.drone.yml index f8c07ec..e259c65 100644 --- a/.drone.yml +++ b/.drone.yml @@ -35,6 +35,26 @@ steps: - yarn test:coverage - test -f coverage/lcov.info + + - name: code-analysis + when: + event: + - push + image: sonarsource/sonar-scanner-cli:latest + commands: + - | + test -f coverage/lcov.info + SONAR_ARGS="-Dsonar.projectKey=$SONAR_PROJECT_KEY -Dsonar.host.url=$SONAR_INSTANCE_URL -Dsonar.token=$SONAR_LOGIN_KEY -Dsonar.sources=src -Dsonar.tests=tests -Dsonar.test.inclusions=tests/**/*.{test,spec}.{ts,tsx,js,jsx} -Dsonar.javascript.lcov.reportPaths=coverage/lcov.info -Dsonar.working.directory=/tmp/.scannerwork" + sonar-scanner $SONAR_ARGS + environment: + SONAR_USER_HOME: /tmp/.sonar + SONAR_PROJECT_KEY: + from_secret: sonar_project_key + SONAR_INSTANCE_URL: + from_secret: sonar_instance_url + SONAR_LOGIN_KEY: + from_secret: sonar_login_key + --- kind: pipeline type: docker