CI(AppVeyor): Move `validators.py` -> `devscripts/CI/`
[sqlconvert.git] / .travis.yml
1 language: python
2
3 python:
4   - "2.7"
5
6 cache: pip
7
8 addons:
9   apt:
10     packages:
11       - python-psycopg2
12       - python3-psycopg2
13   postgresql: "9.4"
14
15 matrix:
16   include:
17   - python: "2.7"
18     env: TOXENV=py27
19   - python: "3.4"
20     env: TOXENV=py34
21   - python: "3.5"
22     env: TOXENV=py35
23   - python: "3.6"
24     env: TOXENV=py36
25   - python: "3.7"
26     dist: xenial
27     env: TOXENV=py37
28   - python: "2.7"
29     env: TOXENV=py27-postgres
30   - python: "3.4"
31     env: TOXENV=py34-postgres
32   - python: "3.5"
33     env: TOXENV=py35-postgres
34   - python: "3.6"
35     env: TOXENV=py36-postgres
36   - python: "3.7"
37     dist: xenial
38     env: TOXENV=py37-postgres
39   - python: "2.7"
40     env: TOXENV=py27-sqlite
41   - python: "3.4"
42     env: TOXENV=py34-sqlite
43   - python: "3.5"
44     env: TOXENV=py35-sqlite
45   - python: "3.6"
46     env: TOXENV=py36-sqlite
47   - python: "3.7"
48     dist: xenial
49     env: TOXENV=py37-sqlite
50   - python: "2.7"
51     env: TOXENV=py27-flake8
52   - python: "3.7"
53     dist: xenial
54     env: TOXENV=py37-flake8
55
56 install:
57   - travis_retry pip install --upgrade "pip < 19.1" setuptools tox ppu
58
59 script:
60   - tox
61
62 before_cache:
63   - remove-old-files.py -o 180 ~/.cache/pip