Skip to content

Commit

Permalink
Maintenance for Wagtail 2.3 (#139)
Browse files Browse the repository at this point in the history
* Remove MSSQL testing

* Add Django 2.1 in the test range

* Tune Python versioning for Django 2.1

* Add newer Wagtail ranges 2.1, 2.2 and 2.3 stable

* Configure Python 3.7 for travis

* Use postgres v9.4 in the build

* Add Wagtail Python classifiers

* Bump sandbox versions

* Set to wagtail 2.3 rc1

* Update Postgres version to 9.6
  • Loading branch information
jjanssen committed Oct 12, 2018
1 parent 45e60de commit d9759c9
Show file tree
Hide file tree
Showing 5 changed files with 97 additions and 46 deletions.
87 changes: 81 additions & 6 deletions .travis.yml
Expand Up @@ -3,18 +3,90 @@ language: python
cache: pip
matrix:
include:
- env: TOXENV=py34-dj111-postgres-wt2
# Django 1.11
# Wagtail 2.0
- env: TOXENV=py34-dj111-wt2
python: 3.4
- env: TOXENV=py35-dj111-postgres-wt2
- env: TOXENV=py35-dj111-wt2
python: 3.5
- env: TOXENV=py36-dj111-postgres-wt2
- env: TOXENV=py36-dj111-wt2
python: 3.6
- env: TOXENV=py34-dj2-postgres-wt2

# Wagtail 2.1
- env: TOXENV=py34-dj111-wt21
python: 3.4
- env: TOXENV=py35-dj111-wt21
python: 3.5
- env: TOXENV=py36-dj111-wt21
python: 3.6

# Wagtail 2.2
- env: TOXENV=py34-dj111-wt22
python: 3.4
- env: TOXENV=py35-dj111-wt22
python: 3.5
- env: TOXENV=py36-dj111-wt22
python: 3.6

# Wagtail 2.3
- env: TOXENV=py34-dj111-wt23
python: 3.4
- env: TOXENV=py35-dj2-postgres-wt2
- env: TOXENV=py35-dj111-wt23
python: 3.5
- env: TOXENV=py36-dj111-wt23
python: 3.6

# Django 2
# Wagtail 2.0
- env: TOXENV=py35-dj2-wt2
python: 3.5
- env: TOXENV=py36-dj2-postgres-wt2
- env: TOXENV=py36-dj2-wt2
python: 3.6
- env: TOXENV=py37-dj2-wt2
python: 3.7
sudo: true
dist: xenial

# Wagtail 2.1
- env: TOXENV=py35-dj2-wt21
python: 3.5
- env: TOXENV=py36-dj2-wt21
python: 3.6
- env: TOXENV=py37-dj2-wt21
python: 3.7
sudo: true
dist: xenial

# Wagtail 2.2
- env: TOXENV=py35-dj2-wt22
python: 3.5
- env: TOXENV=py36-dj2-wt22
python: 3.6
- env: TOXENV=py37-dj2-wt22
python: 3.7
sudo: true
dist: xenial

# Wagtail 2.3
- env: TOXENV=py35-dj2-wt23
python: 3.5
- env: TOXENV=py36-dj2-wt23
python: 3.6
- env: TOXENV=py37-dj2-wt23
python: 3.7
sudo: true
dist: xenial

# Django 2.1
# Wagtail 2.3
- env: TOXENV=py35-dj21-wt23
python: 3.5
- env: TOXENV=py36-dj21-wt23
python: 3.6
- env: TOXENV=py37-dj21-wt23
python: 3.7
sudo: true
dist: xenial

# Flake 8
- env: TOXENV=flake8
Expand All @@ -24,11 +96,14 @@ matrix:
# wagtail dev
- env: TOXENV=wagtaildev
python: 3.6

install:
- pip install codecov tox
script:
- tox -e $TOXENV
services:
- postgresql
addons:
postgresql: 9.6
after_success:
- codecov
22 changes: 0 additions & 22 deletions appveyor.yml

This file was deleted.

10 changes: 8 additions & 2 deletions setup.py
Expand Up @@ -9,8 +9,8 @@
from wagtailtrans import get_version # noqa isort:skip

sandbox_require = [
'Django>=2.0',
'Wagtail>=2.0',
'Django>=2.1',
'Wagtail>=2.3rc1',
'psycopg2>=2.5.4',
'djangorestframework>=3.7',
]
Expand Down Expand Up @@ -63,6 +63,12 @@
'Framework :: Django',
'Framework :: Django :: 1.11',
'Framework :: Django :: 2.0',
'Framework :: Django :: 2.1',
'Framework :: Wagtail',
'Framework :: Wagtail :: 2.0',
'Framework :: Wagtail :: 2.1',
'Framework :: Wagtail :: 2.2',
'Framework :: Wagtail :: 2.3',
'Topic :: Internet :: WWW/HTTP :: Site Management',
]
)
6 changes: 0 additions & 6 deletions tests/_sandbox/settings/base.py
Expand Up @@ -111,12 +111,6 @@
}
}

if DATABASES['default']['ENGINE'] == 'sql_server.pyodbc':
DATABASES['default']['OPTIONS'] = {
'driver': 'SQL Server Native Client 11.0',
'MARS_Connection': 'True',
}

# Password validation
# https://docs.djangoproject.com/en/1.10/ref/settings/#auth-password-validators
AUTH_PASSWORD_VALIDATORS = [
Expand Down
18 changes: 8 additions & 10 deletions tox.ini
Expand Up @@ -2,8 +2,9 @@
skipsdist = True
usedevelop = True
envlist =
py{34,35,36}-dj111-{postgres,mssql}-wt2,
py{34,35,36}-dj2-{postgres,mssql}-wt2,
py{34,35,36}-dj111-wt{2,21,22,23},
py{35,36,37}-dj2-wt{2,21,22,23},
py{35,36,37}-dj21-wt{23},
wagtaildev,
flake8,

Expand All @@ -12,23 +13,20 @@ basepython =
py34: python3.4
py35: python3.5
py36: python3.6
py37: python3.7
install_command = pip install -e ".[test]" -U {opts} {packages}
commands =
py.test --cov=wagtailtrans --cov-report=xml tests/
deps =
dj111: django>=1.11,<2.0
dj111-mssql: django-pyodbc-azure==1.11.0.0
dj2: django>=2.0,<2.1
dj2-mssql: django-pyodbc-azure==2.0.1.0
dj21: django>=2.1,<2.2
wt2: wagtail>=2.0,<2.1
wt21: wagtail>=2.1,<2.2
wt22: wagtail>=2.1,<2.2
wt23: wagtail>=2.3rc1,<2.4
setenv =
DJANGO_SETTINGS_MODULE=tests._sandbox.settings
# https://www.appveyor.com/docs/services-databases/#sql-server-2016
mssql: DATABASE_ENGINE=sql_server.pyodbc
mssql: DATABASE_HOST=(local)\SQL2016
mssql: DATABASE_NAME=master
mssql: DATABASE_USER=sa
mssql: DATABASE_PASS=Password12!

[testenv:wagtaildev]
basepython = python3.6
Expand Down

0 comments on commit d9759c9

Please sign in to comment.