Skip to content

Restructure CI coverage uploads and add codecov.yml#381

Merged
blink1073 merged 3 commits intoCalysto:mainfrom
blink1073:fix-coverage
Mar 15, 2026
Merged

Restructure CI coverage uploads and add codecov.yml#381
blink1073 merged 3 commits intoCalysto:mainfrom
blink1073:fix-coverage

Conversation

@blink1073
Copy link
Copy Markdown
Contributor

References

Description

Limits Codecov uploads to two canonical jobs (Linux and Windows on Python 3.10) and adds a codecov.yml to configure reporting behavior.

Changes

  • Added a dedicated cover job (matrix: ubuntu-latest, windows-latest, Python 3.10) that runs just cover and uploads to Codecov
  • Excluded ubuntu-latest/3.10 and windows-latest/3.10 from the main test matrix; those jobs now run just test only
  • Added python-version: ${{ matrix.python-version }} to the setup-uv step in the test job
  • Added codecov.yml with after_n_builds: 2, project/patch coverage targets (90%/95%), and PR comment layout

Backwards-incompatible changes

None

Testing

CI will validate on push.

AI usage

  • Some or all of the content of this PR was generated by AI.
  • The human author has carefully reviewed this PR and run this code.
  • AI tools and models used: Claude Sonnet 4.6 (Claude Code)

….10)

Co-Authored-By: Steven Silvester <steven.silvester@ieee.org>
Comment thread .github/workflows/tests.yml Dismissed
Comment thread .github/workflows/tests.yml Dismissed
Co-Authored-By: Steven Silvester <steven.silvester@ieee.org>
@codecov
Copy link
Copy Markdown

codecov Bot commented Mar 15, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 90.85%. Comparing base (426bb2d) to head (a35a4ce).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff           @@
##             main     #381   +/-   ##
=======================================
  Coverage   90.85%   90.85%           
=======================================
  Files          51       51           
  Lines        2952     2952           
  Branches      413      413           
=======================================
  Hits         2682     2682           
  Misses        190      190           
  Partials       80       80           
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@blink1073 blink1073 merged commit 64e73e6 into Calysto:main Mar 15, 2026
19 of 21 checks passed
@blink1073 blink1073 deleted the fix-coverage branch March 15, 2026 13:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants