Files
cpp-core/.travis.yml
Kenton Varda 329c35e0bf Revert "Run full super-test on release branch."
This reverts commit 93bc1f18e7.

It didn't really work, due to too manay hacks that are specific to my home setup. However, the Mac build passed, which is the main one I hadn't done myself. So yay. Meanwhile, maybe we can make this really work for next release.
2018-08-25 22:16:33 -07:00

78 lines
1.6 KiB
YAML

branches:
only:
- master
- /release-.*/
language: cpp
dist: trusty
sudo: false
addons:
apt:
packages:
- automake
- autoconf
- libtool
- pkg-config
# limit parallelism due to limited memory on Travis
script: CC=$MATRIX_CC CXX=$MATRIX_CXX ./super-test.sh -j2 quick
matrix:
include:
# Old GCC
- os: linux
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-4.9
env:
- MATRIX_CC=gcc-4.9
- MATRIX_CXX=g++-4.9
# New GCC
- os: linux
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-7
env:
- MATRIX_CC=gcc-7
- MATRIX_CXX=g++-7
# Old Clang
- os: linux
addons:
apt:
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-trusty-3.6
packages:
- clang-3.6
- libc++-dev # clang-3.6 can't compile C++14 against libstdc++, apparently.
env:
- MATRIX_CC=clang-3.6
- MATRIX_CXX=clang++-3.6
# New Clang
- os: linux
addons:
apt:
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-trusty-5.0
packages:
- clang-5.0
env:
- MATRIX_CC=clang-5.0
- MATRIX_CXX=clang++-5.0
# Mac. We only test Clang because Mac builds are expensive for Travis and probably any
# compiler-specific problems will be caught on the Linux matrix anyway.
- os: osx
osx_image: xcode9.3
env:
- MATRIX_CC=clang
- MATRIX_CXX=clang++