Skip to content

Add Coveralls coverage reporting#22

Open
harryswift01 wants to merge 1 commit into
mainfrom
21-add-coveralls-coverage-reporting-to-ci
Open

Add Coveralls coverage reporting#22
harryswift01 wants to merge 1 commit into
mainfrom
21-add-coveralls-coverage-reporting-to-ci

Conversation

@harryswift01

Copy link
Copy Markdown
Member

Summary

This PR adds Coveralls coverage reporting to the existing prepmd CI workflow.

The test suite now runs with coverage enabled using pytest-cov, and coverage reports are uploaded to Coveralls as part of the GitHub Actions workflow.

Changes

Add coverage collection to CI:

  • Installed pytest-cov as part of the CI test dependencies.
  • Updated the test command to run with coverage enabled for the prepmd package.
  • Added terminal coverage reporting with missing lines shown.
  • Generated an lcov coverage report for upload.

Add Coveralls reporting:

  • Added the Coveralls GitHub Action to upload coverage results.
  • Configured coverage uploads for the CI matrix.
  • Added a final Coveralls completion job for parallel matrix builds.

Impact

  • Improves visibility of test coverage in the project.
  • Makes it easier to monitor coverage changes over time.
  • Helps identify areas of the codebase that may need additional tests.
  • Does not change package functionality or runtime behaviour.

@harryswift01 harryswift01 requested a review from Rob-Welch June 8, 2026 15:36
@harryswift01 harryswift01 self-assigned this Jun 8, 2026
@harryswift01 harryswift01 added the enhancement New feature or request label Jun 8, 2026
@harryswift01 harryswift01 linked an issue Jun 8, 2026 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add Coveralls Coverage Reporting to CI

1 participant