]> git.phdru.name Git - sqlconvert.git/blob - .travis.yml
65f5739b5c0ce69b8fd71ce57331e9cfec1a0e7d
[sqlconvert.git] / .travis.yml
1 os: linux
2
3 dist: xenial
4
5 language: python
6
7 python:
8   - "2.7"
9
10 cache: pip
11
12 addons:
13   apt:
14     packages:
15       - python-psycopg2
16       - python3-psycopg2
17   postgresql: "9.4"
18
19 matrix:
20   include:
21   - python: "2.7"
22     env: TOXENV=py27
23   - python: "3.4"
24     env: TOXENV=py34
25   - python: "3.5"
26     env: TOXENV=py35
27   - python: "3.6"
28     env: TOXENV=py36
29   - python: "3.7"
30     env: TOXENV=py37
31   - python: "3.8"
32     env: TOXENV=py38
33   - python: "3.9"
34     env: TOXENV=py39
35   - python: "2.7"
36     env: TOXENV=py27-postgres
37   - python: "3.4"
38     env: TOXENV=py34-postgres
39   - python: "3.5"
40     env: TOXENV=py35-postgres
41   - python: "3.6"
42     env: TOXENV=py36-postgres
43   - python: "3.7"
44     env: TOXENV=py37-postgres
45   - python: "3.8"
46     env: TOXENV=py38-postgres
47   - python: "3.9"
48     env: TOXENV=py39-postgres
49   - python: "2.7"
50     env: TOXENV=py27-sqlite
51   - python: "3.4"
52     env: TOXENV=py34-sqlite
53   - python: "3.5"
54     env: TOXENV=py35-sqlite
55   - python: "3.6"
56     env: TOXENV=py36-sqlite
57   - python: "3.7"
58     env: TOXENV=py37-sqlite
59   - python: "3.8"
60     env: TOXENV=py38-sqlite
61   - python: "3.9"
62     env: TOXENV=py39-sqlite
63   - python: "2.7"
64     env: TOXENV=py27-flake8
65   - python: "3.9"
66     env: TOXENV=py39-flake8
67
68 install:
69   - travis_retry pip install --upgrade "pip<21" "setuptools<44" tox ppu
70
71 script:
72   - tox
73
74 before_cache:
75   - remove-old-files.py -o 180 ~/.cache/pip