Update travis to use the containerized trusty and later compiler versions

This commit is contained in:
Denis Blank 2017-09-30 02:26:02 +02:00
parent 7d9198b5cc
commit aa311a378c

View File

@ -1,6 +1,7 @@
sudo: true sudo: false
dist: trusty dist: trusty
language: cpp language: cpp
cache: apt
git: git:
depth: 1 depth: 1
@ -11,11 +12,13 @@ matrix:
compiler: gcc compiler: gcc
addons: addons:
apt: apt:
packages:
- valgrind
- g++-5
sources: sources:
- ubuntu-toolchain-r-test - ubuntu-toolchain-r-test
packages:
- g++-5
- valgrind
- cmake
- cmake-data
env: env:
- COMPILER=g++-5 - COMPILER=g++-5
@ -23,11 +26,13 @@ matrix:
compiler: gcc compiler: gcc
addons: addons:
apt: apt:
packages:
- valgrind
- g++-6
sources: sources:
- ubuntu-toolchain-r-test - ubuntu-toolchain-r-test
packages:
- g++-6
- valgrind
- cmake
- cmake-data
env: env:
- COMPILER=g++-6 - COMPILER=g++-6
@ -37,13 +42,12 @@ matrix:
apt: apt:
sources: sources:
- ubuntu-toolchain-r-test - ubuntu-toolchain-r-test
- sourceline: "deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty-3.7 main"
key_url: "http://apt.llvm.org/llvm-snapshot.gpg.key"
packages: packages:
- g++-6 - g++-6
- clang-3.7 - cmake
- cmake-data
env: env:
- COMPILER=clang++-3.7 - COMPILER=clang++
- os: linux - os: linux
compiler: clang compiler: clang
@ -51,13 +55,14 @@ matrix:
apt: apt:
sources: sources:
- ubuntu-toolchain-r-test - ubuntu-toolchain-r-test
- sourceline: "deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty-3.9 main" - llvm-toolchain-trusty-5.0
key_url: "http://apt.llvm.org/llvm-snapshot.gpg.key"
packages: packages:
- g++-6 - g++-6
- clang-3.9 - clang-5.0
- cmake
- cmake-data
env: env:
- COMPILER=clang++-3.9 - COMPILER=clang++-5.0
install: install:
- export CXX=$COMPILER - export CXX=$COMPILER