Skip to content

Update CI to test against currently supported Python/Django versions#1152

Open
philipstarkey wants to merge 1 commit intoFactoryBoy:masterfrom
BrightpathProgress:ci-updates-2026
Open

Update CI to test against currently supported Python/Django versions#1152
philipstarkey wants to merge 1 commit intoFactoryBoy:masterfrom
BrightpathProgress:ci-updates-2026

Conversation

@philipstarkey
Copy link
Copy Markdown

This updates the tox config to run against all currently supported versions of Django and Python.

  • Adds comprehensive support for Python 5.2. Previously it was only incidentally being tested via the djangomain tox dependency group which appears to be meant for pre-release testing given the pip_pre=true configuration. Now it is explicitly tested against Python 3.10-3.14
  • Adds support for Django 6.0
  • Adds support for Python 3.14
  • Removes support for Django 5.1 (support ended Dec 2025)
  • Removes support for Python 3.9 (support ended Oct 2025)
  • Updates setup.cfg minimum Python to 3.10
  • Stops running PyPy tests with Pillow by not installing it as a dependency for PyPy test runs (based on suggestion in Fix pypy test issues #1150)
  • Splits out Mypy check into it's own GitHub action run so that it doesn't run on Pypy (based on suggestion in Fix pypy test issues #1150)

… versions of Python/Django and drop support for those that are EOL.

Also skipped `Pillow` based tests for PyPy and moved type-checking into it's own GitHub action step
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