|
6 | 6 | runs-on: ubuntu-latest |
7 | 7 | strategy: |
8 | 8 | matrix: |
9 | | - python-version: ["3.8", "3.9", "3.10"] |
| 9 | + python-version: ["3.10", "3.12", "3.13"] |
10 | 10 | django-version: |
11 | | - - "Django>=2.2,<2.3" |
12 | | - - "Django>=3.0,<3.1" |
13 | | - - "Django>=3.1,<3.2" |
14 | | - - "Django>=3.2,<3.3" |
15 | 11 | - "Django>=4.2,<4.3" |
| 12 | + - "Django>=5.2,<5.3" |
16 | 13 | exclude: |
17 | | - # Django 3.1+ supports Python 3.9. |
18 | | - # https://docs.djangoproject.com/en/3.1/releases/3.1.3/ |
19 | | - - python-version: "3.9" |
20 | | - django-version: "Django>=2.2,<2.3" |
21 | | - - python-version: "3.9" |
22 | | - django-version: "Django>=3.0,<3.1" |
23 | | - # Django 3.2+ supports Python 3.10. |
24 | | - # https://docs.djangoproject.com/en/3.2/releases/3.2/ |
25 | | - - python-version: "3.10" |
26 | | - django-version: "Django>=2.2,<2.3" |
27 | | - - python-version: "3.10" |
28 | | - django-version: "Django>=3.0,<3.1" |
29 | | - - python-version: "3.10" |
30 | | - django-version: "Django>=3.1,<3.2" |
| 14 | + # Django 4.2 supports Python 3.8–3.12. |
| 15 | + - python-version: "3.13" |
| 16 | + django-version: "Django>=4.2,<4.3" |
31 | 17 | steps: |
32 | 18 | - uses: actions/checkout@v4 |
33 | 19 | - name: Setup python |
|
43 | 29 | PYTHONWARNINGS: error |
44 | 30 | DJANGO_SETTINGS_MODULE: cove.settings |
45 | 31 | SECRET_KEY: 7ur)dt+e%1^e6$8_sd-@1h67_5zixe2&39%r2$$8_7v6fr_7ee |
46 | | - if: ${{ matrix.django-version != 'Django>=4.2,<4.3' }} |
47 | | - # Don't set PYTHONWARNING for Django 4.2, as that has some known |
48 | | - # deprecation warnings for 5.0 |
49 | | - - run: "py.test -n 2 cove --cov" |
50 | | - env: |
51 | | - DJANGO_SETTINGS_MODULE: cove.settings |
52 | | - SECRET_KEY: 7ur)dt+e%1^e6$8_sd-@1h67_5zixe2&39%r2$$8_7v6fr_7ee |
53 | | - if: ${{ matrix.django-version == 'Django>=4.2,<4.3' }} |
54 | 32 | - name: Check existing migrations can run and no migrations are missing |
55 | 33 | env: |
56 | 34 | DJANGO_SETTINGS_MODULE: cove.settings |
|
0 commit comments