diff --git a/.travis.yml b/.travis.yml index 58d78585..c5d27d48 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,4 +6,8 @@ jdk: - openjdk10 - openjdk11 script: - - ./gradlew test \ No newline at end of file + - ./gradlew jacocoTestReport test + +after_success: +# report coverage +- bash <(curl -s https://codecov.io/bash) diff --git a/README.md b/README.md index 825f0539..4bba7c46 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ # Pusher Channels Java Client [![Build Status](https://travis-ci.org/pusher/pusher-websocket-java.svg?branch=master)](https://travis-ci.org/pusher/pusher-websocket-java) +[![codecov](https://codecov.io/gh/pusher/pusher-websocket-java/branch/master/graph/badge.svg)](https://codecov.io/gh/pusher/pusher-websocket-java) Pusher Channels client library for Java targeting **Android** and general Java. diff --git a/build.gradle b/build.gradle index 8031c50d..bf976aa7 100644 --- a/build.gradle +++ b/build.gradle @@ -19,6 +19,7 @@ apply plugin: 'maven' apply plugin: 'eclipse' apply plugin: 'org.ajoberstar.github-pages' apply plugin: 'signing' +apply plugin: 'jacoco' group = "com.pusher" version = "2.0.2" @@ -186,3 +187,13 @@ task createPublishTarget { wrapper { gradleVersion = '5.5.1' } + +jacoco { + toolVersion = "0.8.4" +} + +jacocoTestReport { + reports.xml.enabled = true + reports.html.enabled = false + reports.csv.enabled = false +} \ No newline at end of file