From 59af30fcdc6f475aa66ac8b226dfb6bfa4e711da 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 | 70 +++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 52 insertions(+), 18 deletions(-) diff --git a/.travis.yml b/.travis.yml index 357fe6041..ba33fff97 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,35 +7,67 @@ 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 + - python: 3.7 + env: TOXENV=py37-dj111-postgresql + addons: + postgresql: "9.5" + - python: 3.8 + env: TOXENV=py38-dj22-postgresql + addons: + postgresql: "9.5" + - python: 3.8 + env: TOXENV=py38-dj30-postgresql addons: postgresql: "9.5" - - env: TOXENV=mariadb + - python: 3.7 + 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 + - python: 3.8 + 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 + - python: 3.8 + env: TOXENV=py38-dj30-mariadb addons: mariadb: "10.3" script: @@ -46,9 +78,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