Mooncake
Mooncake copied to clipboard
feat(ci): add code coverage support with lcov and Codecov integration
Description
This PR adds code coverage support to the CI pipeline by integrating lcov/gcov for coverage reporting and Codecov for visualization.
Changes
- Added coverage tools installation (lcov, gcovr)
- Modified CMake configuration to enable coverage compilation
- Added coverage report generation using lcov
- Integrated Codecov action for automated coverage reporting
- Coverage reports will be generated for each PR and main branch builds
Testing
- Coverage data is collected during
make testexecution - Reports are uploaded to Codecov for better visualization
[!NOTE] Gemini is unable to generate a summary for this pull request due to the file types involved not being currently supported.
Could you update this PR to pass CI? thx. @LiYiMing-lg