Skip to content

Commit 06d0a9b

Browse files
authored
Added django3.1 amd 3.2 support. Added tox and enable github actions … (#47)
* Added django3.1 amd 3.2 support. Added tox and enable github actions for different django and python versions. * Adding tox and github actions.
1 parent bbf83fb commit 06d0a9b

File tree

4 files changed

+175
-0
lines changed

4 files changed

+175
-0
lines changed

.github/workflows/test.yml

Lines changed: 144 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,144 @@
1+
name: Unit tests
2+
3+
on:
4+
push:
5+
branches: [ master ]
6+
pull_request:
7+
branches: [ master ]
8+
9+
jobs:
10+
build:
11+
name: Python ${{ matrix.python-version }}, django ${{ matrix.django-version }}
12+
runs-on: ubuntu-18.04
13+
strategy:
14+
matrix:
15+
python-version: [2.7, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9]
16+
django-version: [18, 19, 110, 111, 22, 30, 31, 32]
17+
18+
exclude:
19+
- python-version: 2.7
20+
django-version: 22
21+
22+
- python-version: 2.7
23+
django-version: 30
24+
25+
- python-version: 2.7
26+
django-version: 31
27+
28+
- python-version: 2.7
29+
django-version: 32
30+
31+
- python-version: 3.4
32+
django-version: 22
33+
34+
- python-version: 3.4
35+
django-version: 30
36+
37+
- python-version: 3.4
38+
django-version: 31
39+
40+
- python-version: 3.4
41+
django-version: 32
42+
43+
- python-version: 3.4
44+
django-version: 18
45+
46+
- python-version: 3.4
47+
django-version: 19
48+
49+
- python-version: 3.4
50+
django-version: 110
51+
52+
- python-version: 3.5
53+
django-version: 30
54+
55+
- python-version: 3.5
56+
django-version: 31
57+
58+
- python-version: 3.5
59+
django-version: 32
60+
61+
- python-version: 3.6
62+
django-version: 18
63+
64+
- python-version: 3.6
65+
django-version: 19
66+
67+
- python-version: 3.6
68+
django-version: 110
69+
70+
- python-version: 3.6
71+
django-version: 111
72+
73+
- python-version: 3.6
74+
django-version: 20
75+
76+
- python-version: 3.7
77+
django-version: 18
78+
79+
- python-version: 3.7
80+
django-version: 19
81+
82+
- python-version: 3.7
83+
django-version: 110
84+
85+
- python-version: 3.7
86+
django-version: 111
87+
88+
- python-version: 3.7
89+
django-version: 20
90+
91+
- python-version: 3.8
92+
django-version: 18
93+
94+
- python-version: 3.8
95+
django-version: 19
96+
97+
- python-version: 3.8
98+
django-version: 110
99+
100+
- python-version: 3.8
101+
django-version: 111
102+
103+
- python-version: 3.8
104+
django-version: 20
105+
106+
- python-version: 3.8
107+
django-version: 21
108+
109+
- python-version: 3.8
110+
django-version: 22
111+
112+
- python-version: 3.9
113+
django-version: 18
114+
115+
- python-version: 3.9
116+
django-version: 19
117+
118+
- python-version: 3.9
119+
django-version: 110
120+
121+
- python-version: 3.9
122+
django-version: 111
123+
124+
- python-version: 3.9
125+
django-version: 20
126+
127+
- python-version: 3.9
128+
django-version: 21
129+
130+
- python-version: 3.9
131+
django-version: 22
132+
133+
steps:
134+
- uses: actions/checkout@v2
135+
- name: setup python
136+
uses: actions/setup-python@v2
137+
with:
138+
python-version: ${{ matrix.python-version }}
139+
- name: Install tox
140+
run: pip install tox
141+
- name: Run Tests
142+
env:
143+
TOXENV: django${{ matrix.django-version }}
144+
run: tox

CHANGELOG.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
Changelog
22
=========
33

4+
0.9 (03.07.2021)
5+
~~~~~~~~~~~~~~~~
6+
* Added django3.1 amd 3.2 support.
7+
* Added tox and enable github actions for different django and python versions.
8+
49
0.8 (06.01.2020)
510
~~~~~~~~~~~~~~~~
611
* Added Django 3.0 support (Tobias Kunze, Dan Kingston)

setup.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,12 @@
2424
'Programming Language :: Python',
2525
'Programming Language :: Python :: 2.7',
2626
'Programming Language :: Python :: 3',
27+
'Programming Language :: Python :: 3.4',
28+
'Programming Language :: Python :: 3.5',
29+
'Programming Language :: Python :: 3.6',
30+
'Programming Language :: Python :: 3.7',
31+
'Programming Language :: Python :: 3.8',
32+
'Programming Language :: Python :: 3.9',
2733
'Framework :: Django',
2834
'Framework :: Django :: 1.8',
2935
'Framework :: Django :: 1.9',
@@ -33,9 +39,12 @@
3339
'Framework :: Django :: 2.1',
3440
'Framework :: Django :: 2.2',
3541
'Framework :: Django :: 3.0',
42+
'Framework :: Django :: 3.1',
43+
'Framework :: Django :: 3.2',
3644
],
3745
install_requires=[
3846
"django-compressor>=1.3",
3947
"libsass>=0.7.0,<1",
48+
"django-appconf==1.0.3 ; python_version<'3'",
4049
],
4150
)

tox.ini

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
[tox]
2+
envlist = django{18,19,110,111,20,21,22,30,31,32}
3+
4+
[testenv]
5+
commands =
6+
python runtests.py
7+
deps =
8+
django18: Django>=1.8,<1.9
9+
django19: Django>=1.9,<1.10
10+
django110: Django>=1.10,<1.11
11+
django111: Django>=1.11,<2.0
12+
django20: Django>=2.0,<2.1
13+
django21: Django>=2.1,<2.2
14+
django22: Django>=2.2a1,<3.0
15+
django30: Django>=3.0,<3.1
16+
django31: Django>=3.1,<3.2
17+
django32: Django>=3.2,<3.3

0 commit comments

Comments
 (0)