summaryrefslogtreecommitdiffstats
path: root/.travis.yml
diff options
context:
space:
mode:
authorAnne Jan Brouwer <brouwer@annejan.com>2015-05-18 10:54:34 +0200
committerAnne Jan Brouwer <annejan@noprotocol.com>2015-05-18 10:54:34 +0200
commit0167d374aa85ea53ec8be88b491f1a710dc8e08f (patch)
tree79d27bb3a7e5aca5501e9e4870286fd8770fb10c /.travis.yml
parent9bd3ebcd3d758f9a81cfa424cbeac5133c40d705 (diff)
travis build file added
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml35
1 files changed, 35 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 00000000..9239acd5
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,35 @@
+language: cpp
+compiler:
+ - gcc
+ - clang
+
+before_install:
+ - if [ "$CXX" = "g++" ]; then sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y; fi
+ - if [ "$CXX" = "g++" ]; then sudo apt-get update -qq; fi
+ - if [ "$CXX" = "g++" ]; then sudo apt-get install g++-4.8; fi
+ - if [ "$CXX" = "g++" ]; then sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50; fi
+ - if [ "$CXX" = "g++" ]; then sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 50; fi
+ - QtMkspec=$CC
+ - $CC --version
+ - which $CC
+ # workaround clang not system wide, fail on sudo make install
+ - export CC=`which $CC`
+ - wget -O Qt5.2.0.tar.xz https://dl.dropboxusercontent.com/u/20447449/Qt5.2.0.tar.xz
+ - mkdir ~/Qt5.2.0
+ - tar -xJf Qt5.2.0.tar.xz -C ~/Qt5.2.0
+ - sudo chmod -R 777 ~/Qt5.2.0/
+ - ln -s ~/Qt5.2.0/5.2.0/gcc_64/mkspecs/linux-g++ ~/Qt5.2.0/5.2.0/gcc_64/mkspecs/linux-gcc
+ - cd ..
+
+script:
+ - ~/Qt5.2.0/5.2.0/gcc_64/bin/qmake -v
+ - ~/Qt5.2.0/5.2.0/gcc_64/bin/qmake -spec linux-$QtMkspec -Wall qtpass.pro
+ - make -j$(nproc)
+
+notifications:
+
+ irc:
+ channels:
+ - "chat.freenode.net#IJhack"
+ on_success: always
+ on_failure: always