Enable Coverage reporting to Codecov (#189)

* [sbt] Enable Jacoco XML reports

* [travis] Add coverage step with codacy

* [sbt] Replace jacoco with scoverage

Jacoco doesn't appear to support scala code properly, only counting
some lines of a method.
This commit is contained in:
Paul Campbell 2019-09-07 19:32:43 +01:00 committed by GitHub
parent 9ebca7e6a6
commit 777bc970d7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 1 deletions

View file

@ -16,6 +16,10 @@ jobs:
include: include:
- stage: test - stage: test
script: sbt ++$TRAVIS_SCALA_VERSION test script: sbt ++$TRAVIS_SCALA_VERSION test
- stage: coverage
script:
- sbt clean coverage test coverageAggregate
- bash <(curl -s https://codecov.io/bash)
- stage: release - stage: release
script: sbt ++$TRAVIS_SCALA_VERSION ci-release script: sbt ++$TRAVIS_SCALA_VERSION ci-release
cache: cache:

View file

@ -2,4 +2,4 @@ addSbtPlugin("ch.epfl.scala" % "sbt-bloop" % "1.3.2")
addSbtPlugin("com.geirsson" % "sbt-ci-release" % "1.3.1") addSbtPlugin("com.geirsson" % "sbt-ci-release" % "1.3.1")
addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.9.0") addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.9.0")
addSbtPlugin("org.wartremover" % "sbt-wartremover" % "2.4.2") addSbtPlugin("org.wartremover" % "sbt-wartremover" % "2.4.2")
addSbtPlugin("com.github.sbt" % "sbt-jacoco" % "3.1.0") addSbtPlugin("org.scoverage" % "sbt-scoverage" % "1.6.0")