/omni-reporter-commons

Common Library Supporting the Maven and Gradle plugins of the same name

Primary LanguageKotlinApache License 2.0Apache-2.0

omni-reporter-commons

Twitter URL Generic badge

GitHub release Maven Central Sonatype Nexus

javadoc

GitHub License

Snyk Score Known Vulnerabilities

omni-reporter-commons

Codacy Badge codebeat badge

Codacy Badge codecov Coverage Status

GitHub language count GitHub top language GitHub top language

Common Library Supporting the Maven and Gradle plugins of the same name

How to use

Using this library depends on how you decide to integrate it. At the moment these are the current plugins I have integrating this library:

Generic badge

Generic badge

Please have a look at the documentation in these repos to see the possibilities to integrate this library in you project with practical examples.

Functionality description

  1. Path Corrections for Codecov Jacoco reports
  2. Codecov support for endpoint V4 version (*1)
  3. API token support for codacy
  4. Disable flags for Coveralls and Codacy to force them out even when environment variables are available
  5. disableCoveralls
  6. disableCodacy
  7. Exception handling for Codacy formatting issue
  8. failOnXmlParsingError, false by default
  9. Codacy update so solve Xerces module error. Manual implementation required
  10. Codacy support (*1)
  11. failOnReportNotFound
  12. failOnUnknown Bug fix
  13. Possibility to add external root sources - useful in cases where projects are using scala, java, kotlin and/or clojure at the same time. The plugin only recognizes one source directory. Parameter name is extraSourceFolders
  14. failOnReportSendingError
  15. useCoverallsCount to let Coveralls decide Job and run numbers.
  16. Ignore test build directory by default. Make ignoreTestBuildDirectory, true by default.
  17. Find files in all sources directories including generated sources
  18. Rejection words implemented. Fixes issue with GitHub pipelines build names for Coveralls Report
  19. Token log Redacting (even in debug) for Coveralls Report
  20. We can ignore unknown class error generated by Jacoco. This happens with some Kotlin code. The option is failOnUnknown
  21. Saga and Cobertura support is not given because of the lack of updates in these plugins for more than 5 years.
  22. Plugin will search for all jacoco.xml files located in the build directory.
  23. If there are two reports with the same file reported, the result will be a sum.
  24. Coveralls support (*1)
  25. Line Coverage
  26. Parallelization support with parallelization parameter
  27. HttpRequestParallelization support with httpRequestParallelization parameter

To be up to date with the changes please check the ReleaseNotes document.

Coverage report Graphs

References

About me

GitHub followers