aboutsummaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
authorJan Dalheimer <jan@dalheimer.de>2015-06-01 16:02:55 +0200
committerPetr Mrázek <peterix@gmail.com>2015-06-06 23:27:58 +0200
commit634bdcdbcb5cc7f979416541e5e265228985243a (patch)
tree7158c9585c33e53f376da0c2f1497df1398a76f4 /.travis.yml
parent1e51b62c882b5fc1554efb46cb41c3d54157626c (diff)
downloadPrismLauncher-634bdcdbcb5cc7f979416541e5e265228985243a.tar.gz
PrismLauncher-634bdcdbcb5cc7f979416541e5e265228985243a.tar.bz2
PrismLauncher-634bdcdbcb5cc7f979416541e5e265228985243a.zip
GH-1033 Set up travis for C++14 setup
No clang, no OSX, nothing
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml45
1 files changed, 34 insertions, 11 deletions
diff --git a/.travis.yml b/.travis.yml
index 9ed7a045..e3cdfe02 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,22 +1,45 @@
+# General set up
language: cpp
+cache: apt
+notifications:
+ email: false
+
+# Build matrix set up
compiler:
- gcc
- - clang
-cache: apt
-before_install:
- - sudo apt-add-repository -y ppa:beineri/opt-qt532
- - sudo apt-add-repository -y ppa:kalakris/cmake
- - sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
- - sudo apt-get update -qq
+# - clang
+os:
+ - linux
+# - osx
+env:
+ - QT_VERSION=5.4.1 # latest stable
+# - QT_VERSION=5.5-beta # latest
+matrix:
+ exclude:
+ # only use clang on OS X
+ - os: osx
+ compiler: gcc
+ # only use the qt available from homebrew
+ - os: osx
+ env: QT_VERSION=5.4.1
+ - os: osx
+ env: QT_VERSION=5.5-beta
+
+ allow_failures:
+ # Qt 5.5 is not yet released and is therefore allowed to fail
+ - env: QT_VERSION=5.5-beta
+
+# Install dependencies
install:
- - sudo apt-get install -y -qq cmake qt53base qt53svg qt53tools qt53x11extras qt53webkit
- - sudo apt-get install -y -qq g++-4.8
- - if [ "$CXX" = "g++" ]; then export CXX="g++-4.8" CC="gcc-4.8"; fi
+ - source travis/prepare.sh # installs qt and cmake. need to source because some env vars are set from there
+
+# Actual work
before_script:
- mkdir build
- cd build
- - cmake -DCMAKE_PREFIX_PATH=/opt/qt53/lib/cmake ..
+ - cmake -DCMAKE_PREFIX_PATH=$CMAKE_PREFIX_PATH ..
script:
- make -j4 && make test ARGS="-V"
+
notifications:
email: false