You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a feature request. Would it be possible to allow uploading Codacy native coverage report file directly instead of parsing it from lcov or similar? (That would be JSON file with CoverageReportFile or similar object.)
Real world use case
monocart-coverage-reports is a new tool which generates coverage reports for JavaScript. It processes native V8 reports directly instead of converting them to Istanbul or so. They create coverage data object for each file, with lines map of the following shape:
{
"1": 1,
"3": 1,
"10": 5,
"35": 1,
}
This means that lcov is a redundant intermediate format and it would be trivial to provide native coverage report file for Codacy. Which means increase of performance and precision.
All works fine. Only problem is that I have to copy the script to each of my projects. Or I could publish it as an npm package or GitHub Action. Actually codacy-coverage-reporter can do this job (and already is doing it internally!). So that feels like unnecessary duplication.
Do you consider making it possible to upload Codacy native coverage reports?
This feature is still interesting for me. Since July I use a script to upload Codacy native coverage report. It works just fine, but this solution does not scale. I mean, copy-pasting the script to every repo is clumsy. Native implementation would be very very helpful (;
This is a feature request. Would it be possible to allow uploading Codacy native coverage report file directly instead of parsing it from
lcov
or similar? (That would be JSON file withCoverageReportFile
or similar object.)Real world use case
monocart-coverage-reports
is a new tool which generates coverage reports for JavaScript. It processes native V8 reports directly instead of converting them to Istanbul or so. They create coverage data object for each file, withlines
map of the following shape:This means that
lcov
is a redundant intermediate format and it would be trivial to provide native coverage report file for Codacy. Which means increase of performance and precision.Example
Codecov supports uploading reports in their native format: https://docs.codecov.com/docs/codecov-custom-coverage-format. And here is how
monocart
generates it: https://github.com/cenfun/monocart-coverage-reports/blob/5dbff72f1cc4e41d6d77f01e7ac54058ce92aa01/lib/generate.js#L263-L283That’s straight forward solution. Much more simple than encoding and decoding
lcov
.The text was updated successfully, but these errors were encountered: