Skip to content

ci: Test macOS and upload coverage - #146

Open
tony wants to merge 1 commit into
masterfrom
ci-macos-coverage
Open

ci: Test macOS and upload coverage#146
tony wants to merge 1 commit into
masterfrom
ci-macos-coverage

Conversation

@tony

@tony tony commented Jul 25, 2026

Copy link
Copy Markdown
Owner

Summary

  • Run the Python 3.14 test job on Ubuntu and macOS.
  • Collect serial XML coverage on Ubuntu and upload it through Codecov OIDC.
  • Add pytest-cov to the dev dependency group and lockfile.

Review decisions

Verification

  • Setup lane: 12 passed, 211 deselected.
  • Serial coverage lane: 223 passed; coverage.xml generated.
  • Full completion gate: Ruff, formatting, ty, 223 tests, and Sphinx build passed.
  • Fresh pre-push exhaustive suite: 223 passed.

Closes #130

why: The test job covered Linux only, while the existing coverage policy
and Codecov configuration never received an uploaded report. This left
macOS portability and coverage enforcement unverified.

what:
- Run the Python 3.14 test job on Ubuntu and macOS.
- Collect serial XML coverage on Ubuntu and upload it through Codecov
  OIDC.
- Add pytest-cov to the dev dependency group and lockfile.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

fix: stop auto-loading the bundled pytest plugin; wire or drop codecov; add macOS CI row

1 participant