diff --git a/.travis.yml b/.travis.yml index 3823cd250..55215544e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -27,4 +27,4 @@ matrix: - env: JDK_RELEASE='JDK 10 Early-Access' after_success: - - ./gradlew jacocoRootReport sonarqube + - ./gradlew jacocoRootReport coveralls sonarqube diff --git a/README.md b/README.md index d89d248cf..da9309678 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ A scalable platform for building [linked data](https://www.w3.org/TR/ldp/) appli [![Build Status](https://travis-ci.org/trellis-ldp/trellis.png?branch=master)](https://travis-ci.org/trellis-ldp/trellis) [![Build status](https://ci.appveyor.com/api/projects/status/nvdwx442663ib39d?svg=true)](https://ci.appveyor.com/project/acoburn/trellis) -[![Coverage Status](https://sonarcloud.io/api/badges/measure?key=org.trellisldp%3Atrellis&metric=coverage)](https://sonarcloud.io/dashboard?id=org.trellisldp%3Atrellis) +[![Coverage Status](https://coveralls.io/repos/github/trellis-ldp/trellis/badge.svg?branch=master)](https://coveralls.io/github/trellis-ldp/trellis?branch=master) ## Mailing list diff --git a/build.gradle b/build.gradle index 93cb18419..e5c2e3b0b 100644 --- a/build.gradle +++ b/build.gradle @@ -2,6 +2,7 @@ plugins { id 'com.github.hierynomus.license' version '0.14.0' id 'com.github.ben-manes.versions' version '0.17.0' id 'net.researchgate.release' version '2.6.0' + id 'com.github.kt3k.coveralls' version '2.8.2' id 'org.sonarqube' version '2.6.1' } @@ -280,6 +281,7 @@ sonarqube { } } + task jacocoRootReport(type: org.gradle.testing.jacoco.tasks.JacocoReport) { dependsOn = subprojects.test additionalSourceDirs = files(subprojects.sourceSets.main.allSource.srcDirs) @@ -293,5 +295,13 @@ task jacocoRootReport(type: org.gradle.testing.jacoco.tasks.JacocoReport) { } } -check.dependsOn processBuildTools +coveralls { + sourceDirs = subprojects.sourceSets.main.allSource.srcDirs.flatten() + jacocoReportPath = "${buildDir}/reports/jacoco/jacocoRootReport/jacocoRootReport.xml" +} +tasks.coveralls { + dependsOn 'jacocoRootReport' +} + +check.dependsOn processBuildTools