-
Notifications
You must be signed in to change notification settings - Fork 0
Add code coverage analysis to CI workflow #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
- Add test-with-coverage job for Ubuntu with GCC 12 - Generate lcov coverage data with branch coverage - Convert to Cobertura XML for GitHub Actions integration - Add coverage reporting with insightsengineering/coverage-action - Create coverage checks for project and patch thresholds (50%) - Upload coverage artifacts for review - Fix line truncation error in fluff_diagnostics XML formatting - Maintain existing test matrix for other platforms/versions
CI Feedback 🧐(Feedback updated until commit 4a3fae4)A test triggered by this PR failed. Here is an AI-generated analysis of the failure:
|
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
PR Code Suggestions ✨Explore these optional code suggestions:
|
||||||||||||||
|
Superseded by PR #4 which includes all coverage analysis work plus complete AST rule implementations |
User description
Summary
Changes
Additional fixes
Test plan
PR Type
Enhancement, Tests
Description
Add comprehensive code coverage analysis to CI workflow
Implement coverage reporting with GitHub integration
Fix XML formatting line truncation error
Create coverage checks with 50% thresholds
Diagram Walkthrough
File Walkthrough
ci.yml
Add comprehensive coverage analysis workflow.github/workflows/ci.yml
test-with-coveragejob with Ubuntu/GCC-12dependencies
fluff_diagnostics.f90
Fix XML format string line truncationsrc/fluff_diagnostics/fluff_diagnostics.f90
characters