setup: tox prep for upcoming black updates
[git-cola.git] / .travis.yml
blobd65bca144cb737e7b5ef4cbe86d2ec125c0c76ad
1 # Travis CI(http://travis-ci.org) configuration file
2 #  https://docs.travis-ci.com/user/languages/python/
3 language: generic
4 dist: bionic
5 sudo: required
7 before_install:
8   # Git test setup
9   - git config --global user.name "Git Cola"
10   - git config --global user.email git-cola@localhost.localdomain
11   - sudo apt update
12   # Build dependencies
13   - sudo apt install -y gettext
14   - sudo apt install -y rsync
15   - sudo apt install -y python-sphinx
16   - sudo apt install -y python3-sphinx
17   # Runtime dependencies
18   - sudo apt install -y python-pyqt5
19   - sudo apt install -y python3-pyqt5
20   # Test dependencies
21   - sudo apt install -y tox
23 install:
24   # Build translations
25   - make all
27 script:
28   # Tests and static analysis checks
29   - tox -v --develop --skip-missing-interpreters -e "py{27,36},pylint{2,36}"