SCB-1595 ServiceComb Pack integrates with SonarCloud
diff --git a/.travis.yml b/.travis.yml
index bc7dc8d..7e3830e 100755
--- a/.travis.yml
+++ b/.travis.yml
@@ -17,6 +17,12 @@
sudo: required
+addons:
+ sonarcloud:
+ organization: "apache"
+ token:
+ secure: "gkKQ9reEfrFp34+U2xR38WJkzqrKCppiWtBWkC68pV3JBG/uMf9wq6rt/6PbnAVM19jcJUdZwJ+mWXtTnPNy2GNtHOPX1zERfWKiCsYGTMzntqr7fflKJk1sdUVD5ssbIO0Wt6kImqGSDXS/GYKUb6pow7H1N9wFZAF5vAoBYtG14CkUKPpHWBX9FothsP4zUI4IHZEs4jnMvGj/OA61riUR+mfw3qRqp1hkEKh2bXcIaLCzRfMib693JzzRDpkRaRSVUdwVNPRqTzZUv7ePOOflRI0yvcjjeDQpYPbVu03NryiUC0z+lOA2WLopqIup0rmi2Q7z1dfGvg5ot8URfDzKRW7VStDkoQRq8nq70mMCCuMt8BCmGJvtGDxkIHPBulEYQXnCW1NPghkfKD8WMy+gZy1Wf5+eB9ntUy9MhGFzicFqcVPJU0SAbk6adV+J39ueCG+Cqx5UcIkFT69XKy3C0dtY2s/5zYiXOhZfZVXli0GHOQ4KVczU7l/KcgBwn7HuW/FW5OElr+kWniqT7IYyGk12W+4HrndmfagL0AWx3WKRM/At8FQtGRWqDkJusF2PJJA4gKFcHiqz5ib3OXkvGzN5cgSMT9b5+H3c517E/yHzwk56bhr/qNqhB1c/8lGPQcQTJRHzizZUCoXTdQ8q8XkLdiChzdtERhrwKsI="
+
cache:
directories:
- "$HOME/.m2"
diff --git a/scripts/test.sh b/scripts/test.sh
index 476152f..0d8f450 100755
--- a/scripts/test.sh
+++ b/scripts/test.sh
@@ -22,7 +22,16 @@
echo "Don't do anything here for the cron job!"
else
echo "Running the unit tests and integration tests here!"
- mvn clean install -B -Pjacoco -Pdocker coveralls:report \
- && mvn clean verify -B -f demo -Pdemo -Pdocker -Ddocker.useColor=false -Ddocker.showLogs \
- && mvn clean verify -B -f acceptance-tests -Pdemo -Pdocker -Ddocker.useColor=false -Ddocker.showLogs
-fi
+ echo "TRAVIS_PULL_REQUEST=$TRAVIS_PULL_REQUEST"
+ if [ "$TRAVIS_PULL_REQUEST" == "false" ]; then
+ echo "Not a pull request build, running build with sonar"
+ mvn clean install -B -Pjacoco -Pdocker coveralls:report sonar:sonar -Dsonar.projectKey=servicecomb-pack \
+ && mvn clean verify -B -f demo -Pdemo -Pdocker -Ddocker.useColor=false -Ddocker.showLogs \
+ && mvn clean verify -B -f acceptance-tests -Pdemo -Pdocker -Ddocker.useColor=false -Ddocker.showLogs
+ else
+ echo "Pull request build or local build"
+ mvn clean install -B -Pjacoco -Pdocker coveralls:report \
+ && mvn clean verify -B -f demo -Pdemo -Pdocker -Ddocker.useColor=false -Ddocker.showLogs \
+ && mvn clean verify -B -f acceptance-tests -Pdemo -Pdocker -Ddocker.useColor=false -Ddocker.showLogs
+ fi;
+fi
\ No newline at end of file