sudo: true dist: trusty language: cpp cache: apt: true ccache: true directories: - ${HOME}/install - ${HOME}/deps - dep git: depth: 1 matrix: include: - os: linux compiler: gcc addons: apt: sources: - ubuntu-toolchain-r-test packages: - g++-6 - valgrind - ninja-build - ccache env: - COMPILER=g++-6 - BUILD_CONFIG=Debug - WITH_NO_EXCEPTIONS=OFF - WITH_AWAIT=OFF - WITH_LIGHT_TESTS=ON - os: linux compiler: clang addons: apt: sources: - ubuntu-toolchain-r-test - llvm-toolchain-trusty-5.0 packages: - clang-5.0 - ninja-build - ccache env: - COMPILER=clang++-5.0 - BUILD_CONFIG=Release - WITH_NO_EXCEPTIONS=OFF - WITH_AWAIT=OFF - WITH_LIGHT_TESTS=OFF - os: linux compiler: clang addons: apt: sources: - ubuntu-toolchain-r-test - llvm-toolchain-trusty-5.0 packages: - clang-5.0 - ninja-build - ccache env: - COMPILER=clang++-5.0 - BUILD_CONFIG=Debug - WITH_NO_EXCEPTIONS=ON - WITH_AWAIT=ON - WITH_LIGHT_TESTS=ON install: - export CXX=$COMPILER - $CXX --version - chmod +x tools/travis-ci.sh script: - ./tools/travis-ci.sh notifications: email: false