ci: add Django 6.0 and 6.1 to test matrix

Django 6.x needs Python 3.12+, so the matrix now pins valid
python-django pairings instead of a cross product that would run
unsupported combos.
This commit is contained in:
sankalp committed 2026-09-03 01:02:25 +05:45
1 parent 05d3ba794b
commit f81fd79ef6
2 files changed
+21 -3

No files matched your search

+18 -3
View File
@@ -16,7 +16,7 @@ jobs:
strategy:
fail-fast: false
matrix:
python-version: ["3.11", "3.12", "3.13"]
python-version: ["3.11", "3.12", "3.13", "3.14"]
steps:
- uses: actions/checkout@v4
- uses: astral-sh/setup-uv@v5
@@ -35,8 +35,23 @@ jobs:
strategy:
fail-fast: false
matrix:
python-version: ["3.11", "3.12", "3.13"]
django-version: ["4.2", "5.0"]
include:
- python-version: "3.11"
django-version: "4.2"
- python-version: "3.12"
django-version: "4.2"
- python-version: "3.12"
django-version: "5.0"
- python-version: "3.12"
django-version: "6.0"
- python-version: "3.12"
django-version: "6.1"
- python-version: "3.13"
django-version: "6.0"
- python-version: "3.13"
django-version: "6.1"
- python-version: "3.14"
django-version: "6.1"
steps:
- uses: actions/checkout@v4
- uses: astral-sh/setup-uv@v5
+3
View File
@@ -18,6 +18,8 @@ classifiers = [
"Framework :: Django",
"Framework :: Django :: 4.2",
"Framework :: Django :: 5.0",
"Framework :: Django :: 6.0",
"Framework :: Django :: 6.1",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
@@ -25,6 +27,7 @@ classifiers = [
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.14",
"Topic :: Software Development :: Libraries :: Python Modules",
]
dependencies = [