This Repo is not current.
We recommend following https://github.com/codecov/kotlin-standard at this time.
Codecov Kotlin Example
Guide
Using gradle? See gradle example
Travis Setup
Add to your .travis.yml
file.
language: java
after_success:
- bash <(curl -s https://codecov.io/bash)
Produce Coverage Reports
Add Jacoco plugin
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.7.9</version>
<executions>
<execution>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>report</id>
<phase>test</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</plugin>
Caveats
Private Repos
Add to your .travis.yml
file.
after_success:
- bash <(curl -s https://codecov.io/bash) -t uuid-repo-token
Coverage Data Beyond the EOF
Kotlin coverage reports may include extra line data that exceeds the real length of the file. Codecov will fix this by extracting the file length from every .kt
file and append it ot the report.
- More documentation at https://docs.codecov.io
- Configure codecov through the
codecov.yml
https://docs.codecov.io/docs/codecov-yaml
We are happy to help if you have any questions. Please contact email our Support at [email protected]