]> source.dussan.org Git - sonarqube.git/commitdiff
Enable experimental pull request analysis feature
authorJulien HENRY <julien.henry@sonarsource.com>
Tue, 7 Apr 2015 06:39:43 +0000 (08:39 +0200)
committerJulien HENRY <julien.henry@sonarsource.com>
Tue, 7 Apr 2015 06:39:43 +0000 (08:39 +0200)
.travis.yml

index 6d93031457bb830514206b481590c6fc0b98c0ab..b5f583ff8e4bd38cad097716195f7651b24ea09b 100644 (file)
@@ -3,15 +3,25 @@ language: java
 jdk:
   - oraclejdk8
 
-script: mvn clean install -e -B
+script:
+  - mvn clean org.jacoco:jacoco-maven-plugin:prepare-agent install -B -e -V -Panalysis -Dclirr=true
+  - if [[ $TRAVIS_PULL_REQUEST -ne 'false' ]]; then mvn sonar:sonar -B -e -V -Dsonar.host.url=http://nemo.sonarqube.org -Dsonar.analysis.mode=preview; fi
 
 install: true
 
+after_success:
+  - if [[ $TRAVIS_PULL_REQUEST -ne 'false' ]]; then wget https://www.googledrive.com/host/0B-fS5IyruhUSZEFEQ2doVllzVkU -O sq-github.jar; fi
+  - if [[ $TRAVIS_PULL_REQUEST -ne 'false' ]]; then java -jar sq-github.jar SonarSource/sonarqube target/sonar/sonar-report.json "${TRAVIS_PULL_REQUEST}"; fi
+
 sudo: false
 
 cache:
   directories:
     - '$HOME/.m2/repository'
+    - '$HOME/.sonar/cache'
+
+before_cache:
+  - find ~/.m2 -name *SNAPSHOT -type d | xargs rm -rf
 
 notifications:
   email: false