mirror of
https://github.com/coddingtonbear/django-mailbox.git
synced 2026-07-09 22:38:19 +02:00
Add tests on django 2.0.x, drop support for python 3.4.x
This commit is contained in:
parent
f9b0a27e5f
commit
d7b06a9ca7
4 changed files with 44 additions and 36 deletions
48
.travis.yml
48
.travis.yml
|
|
@ -1,30 +1,40 @@
|
||||||
language: python
|
language: python
|
||||||
python: '3.5'
|
python: '3.7'
|
||||||
|
os: linux
|
||||||
|
|
||||||
env:
|
env:
|
||||||
matrix:
|
jobs:
|
||||||
# sort by django version, next to by python version
|
# sort by django version, next to by python version
|
||||||
# Django 1.7 support Python 2.7, 3.4
|
# Django 1.7 support Python 2.7, 3.4
|
||||||
- TOX_ENV=django17-py27
|
- env: TOX_ENV=django17-py27
|
||||||
- TOX_ENV=django17-py34
|
|
||||||
# Django 1.8 support Python 2.7, 3.4, 3.5
|
# Django 1.8 support Python 2.7, 3.4, 3.5
|
||||||
- TOX_ENV=django18-py27
|
- env: TOX_ENV=django18-py27
|
||||||
- TOX_ENV=django18-py34
|
- env: TOX_ENV=django18-py35
|
||||||
- TOX_ENV=django18-py35
|
|
||||||
# Django 1.9 support Python 2.7, 3.4, 3.5
|
# Django 1.9 support Python 2.7, 3.4, 3.5
|
||||||
- TOX_ENV=django19-py27
|
- env: TOX_ENV=django19-py27
|
||||||
- TOX_ENV=django19-py34
|
- env: TOX_ENV=django19-py35
|
||||||
- TOX_ENV=django19-py35
|
|
||||||
# Django 1.10 support Python 2.7, 3.4, 3.5
|
# Django 1.10 support Python 2.7, 3.4, 3.5
|
||||||
- TOX_ENV=django110-py27
|
- env: TOX_ENV=django110-py27
|
||||||
- TOX_ENV=django110-py34
|
- env: TOX_ENV=django110-py35
|
||||||
- TOX_ENV=django110-py35
|
|
||||||
# Django 1.11 support all supported Python interpreter
|
# Django 1.11 support all supported Python interpreter
|
||||||
# Django 2.0 support Python 3.4, 3.5, 3.6
|
# Django 2.0 support Python 3.4, 3.5, 3.6, 3.7
|
||||||
- TOX_ENV=django111-py34
|
- env: TOX_ENV=django111-py34
|
||||||
- TOX_ENV=django111-py35
|
- env: TOX_ENV=django111-py35
|
||||||
- TOX_ENV=django111-py36
|
- env: TOX_ENV=django111-py36
|
||||||
|
# Django 2.0 support Python 3.5, 3.6, 3.7
|
||||||
|
- env: TOX_ENV=django20-py35
|
||||||
|
- env: TOX_ENV=django20-py36
|
||||||
|
- env: TOX_ENV=django20-py37
|
||||||
|
# Django 2.1 support Python 3.5, 3.6, 3.7
|
||||||
|
- env: TOX_ENV=django20-py35
|
||||||
|
- env: TOX_ENV=django20-py36
|
||||||
|
- env: TOX_ENV=django20-py37
|
||||||
|
# Django 2.1 support Python 3.5, 3.6, 3.7
|
||||||
|
- env: TOX_ENV=django20-py35
|
||||||
|
- env: TOX_ENV=django20-py36
|
||||||
|
- env: TOX_ENV=django20-py37
|
||||||
|
|
||||||
|
env:
|
||||||
global:
|
global:
|
||||||
- secure: aswHU7pQroGM+GHoYlhXzzk2FYfqxXJORjqXPsbgoHAIu4Bssaj8+YAzIcdy3j9kSt4I8VBpjnn8H/wzQXki75JBZOosQrIeMK018+uR+ZMONBLqDYW/N7EJHLgZt9QXxQNKeZygrD4GN/Dc4gLHGvPQC/RfPuuHcnF0Liaahoo=
|
- secure: aswHU7pQroGM+GHoYlhXzzk2FYfqxXJORjqXPsbgoHAIu4Bssaj8+YAzIcdy3j9kSt4I8VBpjnn8H/wzQXki75JBZOosQrIeMK018+uR+ZMONBLqDYW/N7EJHLgZt9QXxQNKeZygrD4GN/Dc4gLHGvPQC/RfPuuHcnF0Liaahoo=
|
||||||
- secure: RZ6M6984P885GRoyx9n/WCCWGoFAzYpS8sZkXu3e/HK9oPXfaM2IEHjkq03jIC/FcWn/QMtFjOUBqQU94rnqdivFdFkeZHk1WUQgC0hztH3Qhh9zu2PNIrYUDpVD5dJqBpprWbSwFP8yNsJlP9A2RUubTlZblKHuaBhhiuNN+kU=
|
- secure: RZ6M6984P885GRoyx9n/WCCWGoFAzYpS8sZkXu3e/HK9oPXfaM2IEHjkq03jIC/FcWn/QMtFjOUBqQU94rnqdivFdFkeZHk1WUQgC0hztH3Qhh9zu2PNIrYUDpVD5dJqBpprWbSwFP8yNsJlP9A2RUubTlZblKHuaBhhiuNN+kU=
|
||||||
|
|
@ -35,8 +45,4 @@ install:
|
||||||
- pip install tox
|
- pip install tox
|
||||||
|
|
||||||
script:
|
script:
|
||||||
# Update Python 3.6 path - see bug https://github.com/travis-ci/travis-ci/issues/4990
|
|
||||||
- if [[ $TOX_ENV = *"py36"* ]]; then echo "Activated PY3.6"; source ~/virtualenv/python3.6/bin/activate; pip install tox; fi
|
|
||||||
- tox -e $TOX_ENV
|
- tox -e $TOX_ENV
|
||||||
|
|
||||||
sudo: false
|
|
||||||
|
|
|
||||||
|
|
@ -55,5 +55,3 @@ To add support for a new version perform the following task:
|
||||||
* Ensure that ``.travis.yml`` file reflects support for new Django release. Note the excluded versions of the Python interpreter.
|
* Ensure that ``.travis.yml`` file reflects support for new Django release. Note the excluded versions of the Python interpreter.
|
||||||
* Verify by pushing changes on a separate branch to see if the changes in TravisCI are correct.
|
* Verify by pushing changes on a separate branch to see if the changes in TravisCI are correct.
|
||||||
* Proceed to the standard procedure for a new package release (see `How to do a new release?`_ ).
|
* Proceed to the standard procedure for a new package release (see `How to do a new release?`_ ).
|
||||||
|
|
||||||
A `spreadsheet with generator is available <https://docs.google.com/spreadsheets/d/1YsVPDeOAgf_c_7XOXh6SZUO2ebMNoFXysxfj4r1tFiM/edit?usp=sharing>`_ that can assist this process.
|
|
||||||
|
|
|
||||||
3
setup.py
3
setup.py
|
|
@ -38,13 +38,14 @@ setup(
|
||||||
'Framework :: Django :: 1.9',
|
'Framework :: Django :: 1.9',
|
||||||
'Framework :: Django :: 1.10',
|
'Framework :: Django :: 1.10',
|
||||||
'Framework :: Django :: 1.11',
|
'Framework :: Django :: 1.11',
|
||||||
|
'Framework :: Django :: 2.0',
|
||||||
'Programming Language :: Python',
|
'Programming Language :: Python',
|
||||||
'Programming Language :: Python :: 2.6',
|
'Programming Language :: Python :: 2.6',
|
||||||
'Programming Language :: Python :: 2.7',
|
'Programming Language :: Python :: 2.7',
|
||||||
'Programming Language :: Python :: 3',
|
'Programming Language :: Python :: 3',
|
||||||
'Programming Language :: Python :: 3.4',
|
|
||||||
'Programming Language :: Python :: 3.5',
|
'Programming Language :: Python :: 3.5',
|
||||||
'Programming Language :: Python :: 3.6',
|
'Programming Language :: Python :: 3.6',
|
||||||
|
'Programming Language :: Python :: 3.7',
|
||||||
'Topic :: Communications :: Email',
|
'Topic :: Communications :: Email',
|
||||||
'Topic :: Communications :: Email :: Post-Office',
|
'Topic :: Communications :: Email :: Post-Office',
|
||||||
'Topic :: Communications :: Email :: Post-Office :: IMAP',
|
'Topic :: Communications :: Email :: Post-Office :: IMAP',
|
||||||
|
|
|
||||||
25
tox.ini
25
tox.ini
|
|
@ -3,27 +3,30 @@
|
||||||
envlist=
|
envlist=
|
||||||
flake8
|
flake8
|
||||||
py{27,34}-django17
|
py{27,34}-django17
|
||||||
py{34,35}-django18
|
py{27,35}-django18
|
||||||
py{27,34,35}-django19
|
py{27,35}-django19
|
||||||
py{27,34,35}-django110
|
py{27,35}-django110
|
||||||
py{27,34,35,36}-django111
|
py{27,35,36}-django111
|
||||||
py{34,35,36}-django20
|
py{35,36,37}-django20
|
||||||
|
py{35,36,37}-django21
|
||||||
|
|
||||||
[testenv]
|
[testenv]
|
||||||
passenv=EMAIL_IMAP_SERVER EMAIL_ACCOUNT EMAIL_PASSWORD EMAIL_SMTP_SERVER
|
passenv=EMAIL_IMAP_SERVER EMAIL_ACCOUNT EMAIL_PASSWORD EMAIL_SMTP_SERVER
|
||||||
deps=
|
deps=
|
||||||
django17: django>=1.7,<1.8
|
django17: django==1.7.*
|
||||||
django18: django>=1.8,<1.9
|
django18: django==1.8.*
|
||||||
django19: django>=1.9,<1.10
|
django19: django==1.9.*
|
||||||
django110: django>=1.10,<1.11
|
django110: django==1.10.*
|
||||||
django111: django>=1.11,<2.0
|
django111: django==1.11.*
|
||||||
django20: django>=2.0,<2.1
|
django20: django==2.0.*
|
||||||
|
django21: django==2.1.*
|
||||||
-r{toxinidir}/test_requirements.txt
|
-r{toxinidir}/test_requirements.txt
|
||||||
sitepackages=False
|
sitepackages=False
|
||||||
commands=
|
commands=
|
||||||
django110: python {toxinidir}/manage.py makemigrations --check --dry-run
|
django110: python {toxinidir}/manage.py makemigrations --check --dry-run
|
||||||
django111: python {toxinidir}/manage.py makemigrations --check --dry-run
|
django111: python {toxinidir}/manage.py makemigrations --check --dry-run
|
||||||
django20: python {toxinidir}/manage.py makemigrations --check --dry-run
|
django20: python {toxinidir}/manage.py makemigrations --check --dry-run
|
||||||
|
django21: python {toxinidir}/manage.py makemigrations --check --dry-run
|
||||||
python manage.py test -v2 {posargs}
|
python manage.py test -v2 {posargs}
|
||||||
|
|
||||||
[testenv:flake8]
|
[testenv:flake8]
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue