nicoloboschi opened a new pull request #14600:
URL: https://github.com/apache/pulsar/pull/14600
### Motivation
Jacoco is configured but it does not give an holistic view about Pulsar
codebase code coverage.
codecov.io is a free tool that aggregate multiple jacoco file reports.
Goals:
* Give an idea of the Pulsar codebase less covered by tests
* Ensure new PR will not lower the code coverage percentage (or at least
make it visible to reviewers)
### Modifications
* All the unit tests CI jobs now run with the additional profile `coverage`
which enables the Jacoco plugin
* New Github Actions which upload the Jacoco reports to codecov.io service
I have a concern about that it is possible that Jacoco adds a certain
overhead to the tests execution (increased memory usage?) but, if the all the
CI is passing, I'm confident this is not a problem for the Pulsar codebase
Note:
1. We need to enable the CodeCov app to the Pulsar project
3. Integration tests coverage are not included in this PR. We can work on it
later on.
- [x] `no-need-doc`
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]