Set up a GitHub Actions workflow to run test coverage and upload the coverage report to Codecov. This will help track code coverage over time and ensure our tests are effectively covering the codebase.
Notes:
- PyHelpers is primarily developed on Windows, but the workflow should ideally be cross-platform.
- Some dependencies (e.g. 7-Zip, Pandoc, Inkscape, wkhtmltopdf, Wine, PostgreSQL, Microsoft SQL Server) may be required for certain tests - consider handling them in the workflow.
Set up a GitHub Actions workflow to run test coverage and upload the coverage report to Codecov. This will help track code coverage over time and ensure our tests are effectively covering the codebase.
pytest..github/workflows/test-coverage.yml), ensuring tests run successfully on Linux and handle any platform-specific issues.