ci(coverage): restore builds on master, fix Codecov coverage report and adds test analytics (fix #1606)
#1750
+14
−6
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Run tests on the
masterbranch (@Lee-W @woile not sure why it was not the case, so I'll let you check if this is OK for you).This should restore the Codecov
masterreport and so provide a viable coverage patch diff on pull requests.It also adds support for Codecov test analytics as it is free for OSS projects and provides a few interesting insights (detailed test duration over time, flaky tests detection) as well as improved feedback on failure.
Coverage report now runs for all platforms (to properly track total number of runs by test
as well as tests or code only running on a given platform).
Redundant default parameters have been removed.
Checklist
Code Changes
No code change.
junit.xmloutput added topoetry covercommand (and resulting artifact added to.gitignore)Documentation Changes
No documentation change
Expected Behavior
Up-to-date coverage report, working patch-diff on pull request.
Benefit of new Codecov features.
The test suite runs on
masterso:Steps to Test This Pull Request
Fixes #1606