merge: simplify --no-commit code path
[git-cola.git] / .travis.yml
blob072d8492a34e5b5bf24002a7df55735b5830ddc3
1 # Travis CI(http://travis-ci.org) configuration file
2 language: python
3 python:
4   - "2.6"
5   - "2.7"
6 #  - "3.2" Sphinx depends on Pygments, which only supports Python 3.3+
7   - "3.3"
8   - "3.4"
10 before_install:
11   # Update APT cache data since it may outdated
12   - sudo apt-get update
14 # command to install dependencies, git and python are pre-installed in build box thus are ignored
15 install:
16   # according to Debian control file from Ubuntu 12.04
17   - sudo apt-get install rsync gettext
18   - pip install sphinx
19   
20   # Build and install Git Cola's dependency, SIP and PyQt4
21   - wget "http://sourceforge.net/projects/pyqt/files/sip/sip-4.16.5/sip-4.16.5.tar.gz"
22   - tar xzf sip-4.16.5.tar.gz
23   - cd sip-4.16.5
24   - python configure.py
25   - make -j4
26   - sudo make install
27   - cd ..
28   
29   - wget "http://sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.11.3/PyQt-x11-gpl-4.11.3.tar.gz"
30   - tar xzf PyQt-x11-gpl-4.11.3.tar.gz
31   - cd PyQt-x11-gpl-4.11.3
32   - printf "yes\n" | python configure.py # Configure script requires accepting license
33   - make -j4
34   - make install
35   - cd ..
36   
37   # Additional dependency for python 2.6
38   - pip install argparse
40 script:
41   - make all
42   - make doc
43 #  - make test # Disabled due to issue #404