Send coverage data to coveralls.io.
The ID of the plugin has been changed from coveralls
to com.github.kt3k.coveralls
according to the guidelines of gradle plugin.
Please see the examples below for details.
(2014/07/21)
Add the following lines to build.gradle:
apply plugin: 'cobertura'
apply plugin: 'com.github.kt3k.coveralls'
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'net.saliman:gradle-cobertura-plugin:2.0.0' // cobertura plugin
classpath 'org.kt3k.gradle.plugin:coveralls-gradle-plugin:1.0.2'
}
}
cobertura.coverageFormats = ['html', 'xml'] // coveralls plugin depends on xml format report
And run coveralls
task after cobertura
task.
An example .travis.yml
looks like following:
language: java
jdk:
- oraclejdk7
env:
- TERM=dumb
after_success:
- gradle cobertura coveralls
For groovy projects, add the following line to build.gradle:
cobertura.coverageSourceDirs = sourceSets.main.groovy.srcDirs
Add the following lines to build.gradle:
apply plugin: 'jacoco'
apply plugin: 'com.github.kt3k.coveralls'
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'org.kt3k.gradle.plugin:coveralls-gradle-plugin:1.0.2'
}
}
jacocoTestReport {
reports {
xml.enabled = true // coveralls plugin depends on xml format report
html.enabled = true
}
}
An example .travis.yml
looks like following:
language: java
jdk:
- oraclejdk7
env:
- TERM=dumb
after_success:
- gradle jacocoTestReport coveralls
When using Travis-CI Pro, you must provide your Coveralls Pro repo token in the
COVERALLS_REPO_TOKEN
environment variable in .travis.yml
.
env:
global:
- COVERALLS_REPO_TOKEN=mySecRetRepoToken
You may also use a secure environment variable to hold COVERALLS_REPO_TOKEN
by following the instructions on docs.travis-ci.com.
env:
global:
- secure: <encrypted string here>
MIT License ( Yoshiya Hinosawa )
- 2014-07-21 v1.0.2 Changed the ID of the plugin.
coveralls
->com.github.kt3k.coveralls
(#19) - 2014-07-06 v0.6.1 Fixed XML parser behaviours. (#18)
- 2014-07-02 v0.6.0 Multiple project support for jacoco. (#13)
- 2014-06-26 v0.5.0 Android plugin support. (#17)
- 2014-06-21 v0.4.1 Fixed XML parser settings. (#16)
- 2014-03-15 v0.3.1 Upgraded HttpBuilder to v0.7.1. (#8)
- 2014-03-11 v0.3.0 Configurable coverage report path. (#7)
- 2014-02-19 v0.2.5 Travis Pro support. (#4)
- 2014-01-21 v0.2.4 Ignore absent source files. (#3)
- 2013-12-09 v0.2.1 JaCoCo support. (#2)
- 2013-11-02 v0.1.6 Available at Maven Central.
- 2013-10-27 v0.1.5 Multiple
<source>
tag support. (#1) - 2013-10-08 v0.1.3 The first usable version.