bbyars/mountebank

View on GitHub
scripts/sonar

Summary

Maintainability
Test Coverage
#!/bin/sh

set -e

if [ `uname` = "Darwin" ]; then
    OS=macosx
else
    OS=linux
fi

VERSION=5.0.1.3006

echo "Downloading sonar-scanner..."
wget https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-${VERSION}-${OS}.zip
unzip sonar-scanner-cli-${VERSION}-${OS}.zip
rm sonar-scanner-cli-${VERSION}-${OS}.zip

# Necessary for sonar-scanner to run correctly
PATH=$PATH:`pwd`/sonar-scanner-${VERSION}-${OS}/bin
echo sonar.host.url=https://sonarcloud.io >> sonar-scanner-${VERSION}-${OS}/conf/sonar-scanner.properties

echo "Running sonar-scanner..."
sonar-scanner \
    -Dsonar.projectKey=mountebank \
    -Dsonar.projectName=mountebank \
    -Dsonar.links.homepage=http://www.mbtest.org \
    -Dsonar.links.ci=https://circleci.com/gh/bbyars/workflows/mountebank \
    -Dsonar.links.issue=https://github.com/bbyars/mountebank/issues \
    -Dsonar.links.scm=https://github.com/bbyars/mountebank \
    -Dsonar.sources=src \
    -Dsonar.exclusions=src/public/scripts/jquery \
    -Dsonar.tests=test,mbTest \
    -Dsonar.javascript.lcov.reportPaths=coverage/lcov.info \
    -Dsonar.host.url=https://sonarcloud.io \
    -Dsonar.organization=bbyars-github \
    -Dsonar.token=$SONARQUBE_TOKEN

rm -rf sonar-scanner-${VERSION}-${OS}