From 0b3076a0ec229bc0293d6cbf56141af1d65fbc62 Mon Sep 17 00:00:00 2001 From: tschilling Date: Mon, 13 Jan 2020 19:28:09 -0600 Subject: [PATCH] Expand travis tests. --- .travis.yml | 64 ++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 46 insertions(+), 18 deletions(-) diff --git a/.travis.yml b/.travis.yml index 357fe6041..a0722fdb8 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,35 +7,61 @@ matrix: - env: TOXENV=style - env: TOXENV=readme - python: 3.5 - env: TOXENV=py35-dj111 + env: TOXENV=py35-dj111-sqlite - python: 3.6 - env: TOXENV=py36-dj111 + env: TOXENV=py36-dj111-sqlite - python: 3.7 - env: TOXENV=py37-dj111 + env: TOXENV=py37-dj111-sqlite - python: 3.5 - env: TOXENV=py35-dj22 + env: TOXENV=py35-dj22-sqlite - python: 3.6 - env: TOXENV=py36-dj22 + env: TOXENV=py36-dj22-sqlite - python: 3.7 - env: TOXENV=py37-dj22 + env: TOXENV=py37-dj22-sqlite - python: 3.8 - env: TOXENV=py38-dj22 + env: TOXENV=py38-dj22-sqlite - python: 3.6 - env: TOXENV=py36-dj30 + env: TOXENV=py36-dj30-sqlite - python: 3.7 - env: TOXENV=py37-dj30 + env: TOXENV=py37-dj30-sqlite - python: 3.8 - env: TOXENV=py38-dj30 + env: TOXENV=py38-dj30-sqlite - python: 3.6 - env: TOXENV=py36-djmaster + env: TOXENV=py36-djmaster-sqlite - python: 3.7 - env: TOXENV=py37-djmaster + env: TOXENV=py37-djmaster-sqlite - python: 3.8 - env: TOXENV=py38-djmaster - - env: TOXENV=postgresql + env: TOXENV=py38-djmaster-sqlite + - env: TOXENV=py37-dj111-postgresql addons: postgresql: "9.5" - - env: TOXENV=mariadb + - env: TOXENV=py38-dj22-postgresql + addons: + postgresql: "9.5" + - env: TOXENV=py38-dj30-postgresql + addons: + postgresql: "9.5" + - env: TOXENV=py37-dj111-mariadb + addons: + mariadb: "10.3" + script: + # working around https://travis-ci.community/t/mariadb-build-error-with-xenial/3160 + - mysql -u root -e "DROP USER IF EXISTS 'travis'@'%';" + - mysql -u root -e "CREATE USER 'travis'@'%';" + - mysql -u root -e "CREATE DATABASE debug_toolbar;" + - mysql -u root -e "GRANT ALL PRIVILEGES ON *.* TO 'travis'@'%';"; + - tox -v + - env: TOXENV=py38-dj22-mariadb + addons: + mariadb: "10.3" + script: + # working around https://travis-ci.community/t/mariadb-build-error-with-xenial/3160 + - mysql -u root -e "DROP USER IF EXISTS 'travis'@'%';" + - mysql -u root -e "CREATE USER 'travis'@'%';" + - mysql -u root -e "CREATE DATABASE debug_toolbar;" + - mysql -u root -e "GRANT ALL PRIVILEGES ON *.* TO 'travis'@'%';"; + - tox -v + - env: TOXENV=py38-dj30-mariadb addons: mariadb: "10.3" script: @@ -46,9 +72,11 @@ matrix: - mysql -u root -e "GRANT ALL PRIVILEGES ON *.* TO 'travis'@'%';"; - tox -v allow_failures: - - env: TOXENV=py36-djmaster - - env: TOXENV=py37-djmaster - - env: TOXENV=py38-djmaster + - env: TOXENV=py36-djmaster-sqlite + - env: TOXENV=py37-djmaster-sqlite + - env: TOXENV=py38-djmaster-sqlite + - env: TOXENV=py38-djmaster-postgresql + - env: TOXENV=py38-djmaster-mariadb install: - pip install tox codecov