Merge pull request #914 from fu7mu4/update-jp-translation
[git-cola.git] / .travis.yml
blob88d4ea69048de72450c15418efb8aa3c125346a4
1 # Travis CI(http://travis-ci.org) configuration file
2 language: python
3 python:
4   - "2.7"
5   - "3.4"
6 #  https://docs.travis-ci.com/user/languages/python/
7 #  We use apt to avoid having to build PyQt ourselves, so that means
8 #  we can only use the default python versions available in Ubuntu.
9 #  For Trusty, that's 2.7.6 and 3.4.3.
10 virtualenv:
11   system_site_packages: true
13 addons:
14   apt:
15     packages:
16       # Build dependencies, not needed at runtime
17       # git and python are pre-installed according to Debian control file from
18       # Ubuntu 14.04 (trusty).  Install python2 and python3 packages to allow
19       # testing against both versions.  Users only need one variant installed.
20       - gettext
21       - python-sphinx
22       - python3-sphinx
23       - rsync
24       # Runtime dependencies
25       - python-qt4
26       - python3-pyqt5
28 before_install:
29   # Git test setup
30   - git config --global user.name "Git Cola"
31   - git config --global user.email git-cola@localhost.localdomain
33 install:
34   # Test dependencies
35   - make requirements-dev
36   # Build translations
37   - make all
38   # Build documentation
39   - make doc
41 script:
42   # Run tests
43   - make test V=2
44   - pylint --version
45   - make pylint
46   - make pylint3k
47   - flake8 --version
48   - make flake8