diff --git a/.travis.yml b/.travis.yml index 2d1bb7c..59af0f1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,34 +1,34 @@ -sudo: false +dist: bionic +os: linux language: python python: - "2.7" - - "3.4" + - "3.7" +# All the other database configs are run in jobs, and just for Django 3.0/Python 3.7 env: - DJANGO=1.11.* DJANGO_SETTINGS_MODULE='settings_sqllite' - - DJANGO=1.11.* DJANGO_SETTINGS_MODULE='settings_postgres' - - DJANGO=1.11.* DJANGO_SETTINGS_MODULE='settings_mysql' - DJANGO=2.0.* DJANGO_SETTINGS_MODULE='settings_sqllite' - - DJANGO=2.0.* DJANGO_SETTINGS_MODULE='settings_postgres' - - DJANGO=2.0.* DJANGO_SETTINGS_MODULE='settings_mysql' -addons: - - postgresql: "9.3" + - DJANGO=3.0.* DJANGO_SETTINGS_MODULE='settings_sqllite' +jobs: + include: + - python: "3.7" + env: DJANGO=3.0.* DJANGO_SETTINGS_MODULE='settings_postgres' + services: + - postgresql + before_script: + - psql -c 'create database travis_test;' -U postgres + - python: "3.7" + env: DJANGO=3.0.* DJANGO_SETTINGS_MODULE='settings_mysql' + services: + - mysql + before_script: + - mysql -e 'create database travis_test;' install: - pip install -q Django==$DJANGO - pip install coveralls - pip install -r test_requirements.pip script: + - flake8 . --config=flake8 - coverage run --source=django_cron setup.py test after_success: - - coveralls -before_script: - - mysql -e 'create database travis_test;' - - psql -c 'create database travis_test;' -U postgres - - flake8 . --config=flake8 -matrix: - exclude: - - python: "2.7" - env: DJANGO=2.0.* DJANGO_SETTINGS_MODULE='settings_sqllite' - - python: "2.7" - env: DJANGO=2.0.* DJANGO_SETTINGS_MODULE='settings_postgres' - - python: "2.7" - env: DJANGO=2.0.* DJANGO_SETTINGS_MODULE='settings_mysql' + - coveralls \ No newline at end of file diff --git a/settings_base.py b/settings_base.py index b9eb3c8..bb8e110 100644 --- a/settings_base.py +++ b/settings_base.py @@ -3,6 +3,7 @@ 'django.contrib.auth', 'django.contrib.humanize', 'django.contrib.contenttypes', + 'django.contrib.messages', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.sitemaps', @@ -25,7 +26,8 @@ MIDDLEWARE = [ 'django.contrib.sessions.middleware.SessionMiddleware', - 'django.contrib.auth.middleware.AuthenticationMiddleware' + 'django.contrib.auth.middleware.AuthenticationMiddleware', + 'django.contrib.messages.middleware.MessageMiddleware' ] LOGGING = {