summaryrefslogtreecommitdiffstats
path: root/.travis.yml
diff options
context:
space:
mode:
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml53
1 files changed, 53 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..ab2824f
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,53 @@
+language: cpp
+sudo: true
+dist: trusty
+matrix:
+ include:
+ - os: osx
+ osx_image: xcode9
+ env:
+ - MATRIX_EVAL="CC=clang && CXX=clang++"
+ - os: linux
+ addons:
+ apt:
+ sources:
+ - ubuntu-toolchain-r-test
+ packages:
+ - g++-6
+ - cmake
+ env:
+ - MATRIX_EVAL="CC=gcc-6 && CXX=g++-6"
+ - os: linux
+ addons:
+ apt:
+ sources:
+ - ubuntu-toolchain-r-test
+ packages:
+ - g++-4.9
+ - cmake
+ env:
+ - MATRIX_EVAL="CC=gcc-4.9 && CXX=g++-4.9"
+ - os: linux
+ addons:
+ apt:
+ sources:
+ - ubuntu-toolchain-r-test
+ packages:
+ - g++-4.8
+ - cmake
+ env:
+ - MATRIX_EVAL="CC=gcc-4.8 && CXX=g++-4.8"
+
+
+before_install:
+ - eval "${MATRIX_EVAL}"
+ - ./ci/setup_${TRAVIS_OS_NAME}_environment.sh
+script:
+ - mkdir -p build
+ - cd build
+ - cmake -DCMAKE_BUILD_TYPE=Debug -DBUILD_TESTING=ON ..
+ - make
+ - make test
+ - cd ..
+ - bazel build //...
+ - bazel test //...