[GHA] Add Code Coverage workflow#4071
Conversation
There was a problem hiding this comment.
Pull request overview
Note
Copilot was unable to run its full agentic suite in this review.
Adds a scheduled/manual GitHub Actions workflow to run Python test suites under coverage, collect artifacts, generate an aggregated summary, and upload coverage data to Codecov.
Changes:
- Introduces a new
coverage.ymlworkflow that runs multiple Python coverage lanes (core matrix, ExecuTorch, weight-compression split lanes) and publishes artifacts/summaries. - Adds
.github/coverage/tests_python.ymldescribing the Python coverage suite commands and upload metadata for the coverage toolkit.
Reviewed changes
Copilot reviewed 1 out of 2 changed files in this pull request and generated 3 comments.
| File | Description |
|---|---|
| .github/workflows/coverage.yml | New CI workflow to run coverage lanes, collect artifacts, build summary, and upload to Codecov. |
| .github/coverage/tests_python.yml | New Python coverage suite definition (commands, artifacts, uploads) consumed by the coverage toolkit action. |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## develop #4071 +/- ##
===========================================
- Coverage 91.29% 91.19% -0.10%
===========================================
Files 496 294 -202
Lines 47676 29274 -18402
===========================================
- Hits 43526 26697 -16829
+ Misses 4150 2577 -1573 see 790 files with indirect coverage changes
Flags with carried forward coverage won't be shown. Click here to find out more.
🚀 New features to boost your workflow:
|
|
Questions in JIRA was ignored, so close PR |
|
@AlexanderDokuchaev |
Changes
The new workflow adds coverage collection for NNCF test scopes.
Uses composite-action from openvino repository for coverage-specific steps.
Related tickets
CVS-184859