From 256a3ac287962e811113a1321b3c1296321955ae Mon Sep 17 00:00:00 2001 From: Jean-Christophe GAY Date: Sun, 7 May 2017 19:33:59 +0200 Subject: [PATCH] Configure SonarQube analysis https://sonarqube.com/about --- .travis.yml | 11 ++++++++++- README.md | 2 ++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index ebab9b6..f0f74ab 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,10 @@ sudo: false language: java +addons: + sonarqube: + organization: "jcgay-github" + token: + secure: "MLW7muRsJiF3Cwrqa/UFeKwNJzSd8g0WVZ30d6Yyy2egkbTiZ2M9U7/WfXQwV1Fd4lMjEOXFyrRcH3cBla4dMRG9JQLGEsBr1FGRJZZ3JiA01hTEWu9bD9vZM0pIj0X8psLZ+NoepzPWrhgMR+AUwrOSaKK95qx2ncEgWq3lAO4=" before_install: - jdk_switcher use openjdk6 - sed -i "s|\[JDK6\]|$JAVA_HOME|g" etc/toolchains.xml @@ -7,10 +12,14 @@ before_install: install: - mvn install -DskipTests=true -B -V -t etc/toolchains.xml script: - - mvn test -B -t etc/toolchains.xml + - mvn package sonar:sonar -Prun-coverage -B -t etc/toolchains.xml after_success: - "[[ ${TRAVIS_PULL_REQUEST} == 'false' ]] && [[ ${TRAVIS_TAG} == '' ]] && mvn deploy -DskipTests --settings etc/deploy-settings.xml -t etc/toolchains.xml" - mvn verify coveralls:report -Prun-coverage -t etc/toolchains.xml +cache: + directories: + - '$HOME/.m2/repository' + - '$HOME/.sonar/cache' env: global: - secure: cttGV5bt0VuZZXHK0yo9rfszAjX67+pcRKMBjGuFEdr3v8uD55ho2qrXAtKEbG5x/g1atBXKD3HhBzK5Mb00XDkF93TQdX9veO6619xcVqQ7LdzPDIbbpX7lrS7vIaUaM77+hCtHFEKZs6+DVyeL93z0Vy7GiIAnRAnGomlmAwc= diff --git a/README.md b/README.md index c75bd28..2334633 100644 --- a/README.md +++ b/README.md @@ -85,6 +85,8 @@ Go to [Wiki](https://github.com/jcgay/maven-notifier/wiki) to read full configur # Build status [![Build Status](https://travis-ci.org/jcgay/maven-notifier.svg?branch=master)](https://travis-ci.org/jcgay/maven-notifier) [![Coverage Status](https://coveralls.io/repos/jcgay/maven-notifier/badge.svg?branch=master)](https://coveralls.io/r/jcgay/maven-notifier?branch=master) +[![Quality Gate](https://sonarqube.com/api/badges/gate?key=fr.jcgay.maven:maven-notifier)](https://sonarqube.com/dashboard/index/fr.jcgay.maven:maven-notifier) +[![Technical debt ratio](https://sonarqube.com/api/badges/measure?key=fr.jcgay.maven:maven-notifier&metric=sqale_debt_ratio)](https://sonarqube.com/dashboard/index/fr.jcgay.maven:maven-notifier) # Release