Update CI: Add Django 5.2, drop Python 3.7#211
Update CI: Add Django 5.2, drop Python 3.7#211mahdirahimi1999 wants to merge 10 commits intojazzband:masterfrom mahdirahimi1999:enhancement/ci-django-5.2
Conversation
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## master #211 +/- ##
==========================================
+ Coverage 98.95% 99.10% +0.15%
==========================================
Files 16 16
Lines 671 673 +2
Branches 67 39 -28
==========================================
+ Hits 664 667 +3
Misses 4 4
+ Partials 3 2 -1 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
Could you please check this pr? @aleksihakli |
|
The code near Other than that, 'django qa' tests are failing because of some formatting inconsistent with the code style. Thank you for your contribution. I'm not a maintainer here but we're eager to have a new version released at some point to fix some warnings cluttering our logs. |
Thanks for the note! I've applied the changes, and all tests are passing successfully. |
Thank you! The CI is now stuck waiting for the 'Python 3.7, Django 3.2' combo and I can only assume that this is because of repository settings we can't see. We're going to need to wait for a maintainer to look into this. |
The reason the build (Python 3.7, Django 3.2) check is stuck as pending is because it’s still listed as a required status check in the repository’s branch protection rules, but the workflow no longer runs this job (since Python 3.7 support was removed). Only a maintainer can update the branch protection rules to remove this check. Once that’s done, the pending status will disappear and the PR can be merged. |
…o backend tests This test was not required and has been removed to clean up the test suite.
What’s new
✅ Django 5.2 support
setup.pyclassifierstox.inienvironments✅ CI improvements
checkout→ v4setup-python→ v5cache→ v4codecov→ v4set-outputwithGITHUB_OUTPUTtox.iniblack→>=24.1.1isort→>=5.13.2-t py38fromblack(now inferred from code)✅ Test stability
Why remove Python 3.7?
Current test matrix
This ensures full coverage of supported versions with modern tooling and reliable tests.