Skip to content

Commit a11f7f1

Browse files
authored
Merge branch 'master' into pre-commit-ci-update-config
2 parents 824fed3 + 921e42a commit a11f7f1

File tree

2 files changed

+50
-34
lines changed

2 files changed

+50
-34
lines changed

.github/workflows/test.yml

Lines changed: 40 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
name: Test
22

3-
on: [push, pull_request]
3+
on:
4+
push:
5+
branches: [master]
6+
tags: ["*"]
7+
pull_request:
8+
branches: [master]
49

510
jobs:
611
build:
@@ -9,32 +14,50 @@ jobs:
914
strategy:
1015
fail-fast: false
1116
matrix:
12-
python-version: ['3.6', '3.7', '3.8', '3.9', '3.10', '3.11']
13-
django-version: ['3.2', '4.0', '4.1', 'main']
14-
exclude:
17+
# https://docs.djangoproject.com/faq/install/#what-python-version-can-i-use-with-django
18+
include:
1519
- django-version: '3.2'
16-
python-version: '3.11'
20+
python-version: '3.6'
21+
- django-version: '3.2'
22+
python-version: '3.7'
23+
- django-version: '3.2'
24+
python-version: '3.8'
25+
- django-version: '3.2'
26+
python-version: '3.9'
27+
- django-version: '3.2'
28+
python-version: '3.10'
1729

1830
- django-version: '4.0'
19-
python-version: '3.6'
31+
python-version: '3.8'
2032
- django-version: '4.0'
21-
python-version: '3.7'
33+
python-version: '3.9'
2234
- django-version: '4.0'
23-
python-version: '3.11'
35+
python-version: '3.10'
2436

2537
- django-version: '4.1'
26-
python-version: '3.6'
38+
python-version: '3.8'
2739
- django-version: '4.1'
28-
python-version: '3.7'
40+
python-version: '3.9'
41+
- django-version: '4.1'
42+
python-version: '3.10'
43+
- django-version: '4.1'
44+
python-version: '3.11'
45+
46+
- django-version: '4.2'
47+
python-version: '3.8'
48+
- django-version: '4.2'
49+
python-version: '3.9'
50+
- django-version: '4.2'
51+
python-version: '3.10'
52+
- django-version: '4.2'
53+
python-version: '3.11'
2954

3055
- django-version: 'main'
31-
python-version: '3.6'
56+
python-version: '3.10'
3257
- django-version: 'main'
33-
python-version: '3.7'
34-
- django-version: 'main'
35-
python-version: '3.8'
58+
python-version: '3.11'
3659
- django-version: 'main'
37-
python-version: '3.9'
60+
python-version: '3.12'
3861

3962
steps:
4063
- uses: actions/checkout@v3
@@ -43,20 +66,8 @@ jobs:
4366
uses: actions/setup-python@v4
4467
with:
4568
python-version: ${{ matrix.python-version }}
46-
47-
- name: Get pip cache dir
48-
id: pip-cache
49-
run: |
50-
echo "dir=$(pip cache dir)" >> $GITHUB_OUTPUT
51-
52-
- name: Cache
53-
uses: actions/cache@v3
54-
with:
55-
path: ${{ steps.pip-cache.outputs.dir }}
56-
key:
57-
${{ matrix.python-version }}-v1-${{ hashFiles('**/setup.cfg') }}-${{ hashFiles('**/tox.ini') }}
58-
restore-keys: |
59-
${{ matrix.python-version }}-v1-
69+
allow-prereleases: true
70+
cache: pip
6071

6172
- name: Install dependencies
6273
run: |

tox.ini

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
[tox]
22
usedevelop = true
3+
; https://docs.djangoproject.com/en/dev/faq/install/#what-python-version-can-i-use-with-django
34
envlist =
4-
py{36,37,38,39,310}-dj32
5-
py{38,39,310}-dj40
6-
py{38,39,310,311}-dj41
7-
py{310,311}-djmain
5+
py3{6,7,8,9,10}-dj32
6+
py3{8,9,10}-dj40
7+
py3{8,9,10,11}-dj41
8+
py3{8,9,10,11}-dj42
9+
py3{10,11,12}-djmain
810

911
[gh-actions]
1012
python =
@@ -14,12 +16,14 @@ python =
1416
3.9: py39
1517
3.10: py310
1618
3.11: py311
19+
3.12: py312
1720

1821
[gh-actions:env]
1922
DJANGO =
2023
3.2: dj32
2124
4.0: dj40
2225
4.1: dj41
26+
4.2: dj42
2327
main: djmain
2428

2529
[testenv]
@@ -28,7 +32,8 @@ deps =
2832
coverage
2933
dj32: Django~=3.2.16
3034
dj40: Django~=4.0.8
31-
dj41: Django~=4.1.2
35+
dj41: Django~=4.1.3
36+
dj42: Django~=4.2.1
3237
djmain: https://github.com/django/django/tarball/main
3338
setenv =
3439
DJANGO_SETTINGS_MODULE=simple_menu.test_settings

0 commit comments

Comments
 (0)