Skip to content

chore: test every supported Python and gate coverage in CI - #47

Merged
AlexeyShalaev merged 1 commit into
masterfrom
chore/review-fixes
Oct 7, 2026
Merged

AlexeyShalaev merged 1 commit into
masterfrom
chore/review-fixes

Conversation

@AlexeyShalaev

Copy link
Copy Markdown
Member

Found while filling in the project profile:

  • requires-python is >=3.10, but CI tested 3.11 to 3.13: it now tests 3.10 to 3.14, and the classifiers list 3.14. Python 3.10 found a real bug in a test: test_providers_init.py re-imports redis_client_kit.providers and left the stand-in package bound on its parent, which mock.patch on 3.10 then found. The test now restores the attribute too; 160 unit tests pass on 3.10 to 3.14;
  • CI measured no coverage while make test runs the whole suite with a 90% gate, and the README's Codecov badge had nothing behind it. The integration job, which has Docker, now runs the whole suite with make test's options (99.6% locally) and uploads coverage.xml to Codecov, as deadline-budget does;
  • the pull request template asked for a CHANGELOG.md entry under [Unreleased]: it now asks for a Conventional Commit title, as in clientwright;
  • the issue template config linked to GitHub Discussions, which are disabled: the link is gone;
  • .agents/project.md follows these changes.

- CI: run the unit tests on Python 3.10 to 3.14 (was 3.11 to 3.13), and
  add the 3.14 classifier.
- CI: the integration job runs the whole suite with the coverage options
  of `make test` (90% threshold, XML report) and uploads it to Codecov,
  which the README badge reads.
- tests: restore `redis_client_kit.providers` after the providers
  re-import tests. On Python 3.10 mock.patch resolved its targets
  through the stand-in package and three provider tests failed.
- PR template: ask for a Conventional Commit title instead of a
  CHANGELOG.md entry, which release-please generates.
- Issue template config: drop the link to Discussions, which are
  disabled.
- Project profile: update the CI and Python 3.10 notes.
@codecov

codecov Bot commented Oct 7, 2026

Copy link
Copy Markdown

Welcome to Codecov 🎉

Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.

ℹ️ You can also turn on project coverage checks and project coverage reporting on Pull Request comment

Thanks for integrating Codecov - We've got you covered ☂️

@AlexeyShalaev
AlexeyShalaev merged commit d144ad4 into master Oct 7, 2026
9 checks passed
@AlexeyShalaev
AlexeyShalaev deleted the chore/review-fixes branch October 7, 2026 13:56
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.

1 participant