CI: Updated travis compiler matrix

This commit is contained in:
Kohei Takahashi
2019-01-09 18:58:40 +09:00
parent e375a4541b
commit 2e91d0b78e

View File

@ -21,32 +21,48 @@ matrix:
- env: BOGUS_JOB=true - env: BOGUS_JOB=true
include: include:
# trusty default (gcc 4.8.4)
- os: linux
env: TOOLSET=gcc CXXSTD=03,11,1y
- os: linux - os: linux
dist: xenial
env: TOOLSET=gcc-4.4 CXXSTD=98,0x env: TOOLSET=gcc-4.4 CXXSTD=98,0x
addons: addons:
apt: apt:
packages: packages:
- g++-4.4 - g++-4.4
sources:
- ubuntu-toolchain-r-test
#- os: linux
# dist: xenial
# env: TOOLSET=gcc-4.5 CXXSTD=03,0x
# addons:
# apt:
# packages:
# - g++-4.5
# sources:
# - ubuntu-toolchain-r-test
- os: linux - os: linux
dist: xenial
env: TOOLSET=gcc-4.6 CXXSTD=03,0x env: TOOLSET=gcc-4.6 CXXSTD=03,0x
addons: addons:
apt: apt:
packages: packages:
- g++-4.6 - g++-4.6
sources:
- ubuntu-toolchain-r-test
- os: linux - os: linux
dist: xenial
env: TOOLSET=gcc-4.7 CXXSTD=03,11 env: TOOLSET=gcc-4.7 CXXSTD=03,11
addons: addons:
apt: apt:
packages: packages:
- g++-4.7 - g++-4.7
sources:
- ubuntu-toolchain-r-test
- os: linux - os: linux
dist: xenial
env: TOOLSET=gcc-4.8 CXXSTD=03,11,1y env: TOOLSET=gcc-4.8 CXXSTD=03,11,1y
addons: addons:
apt: apt:
@ -56,7 +72,8 @@ matrix:
- ubuntu-toolchain-r-test - ubuntu-toolchain-r-test
- os: linux - os: linux
env: TOOLSET=gcc-4.9 CXXSTD=03,11,1y dist: xenial
env: TOOLSET=gcc-4.9 CXXSTD=03,11,14
addons: addons:
apt: apt:
packages: packages:
@ -65,7 +82,8 @@ matrix:
- ubuntu-toolchain-r-test - ubuntu-toolchain-r-test
- os: linux - os: linux
env: TOOLSET=gcc-5 CXXSTD=03,11,14,1z dist: xenial
env: TOOLSET=gcc-5 CXXSTD=03,11,14,17
addons: addons:
apt: apt:
packages: packages:
@ -74,7 +92,8 @@ matrix:
- ubuntu-toolchain-r-test - ubuntu-toolchain-r-test
- os: linux - os: linux
env: TOOLSET=gcc-6 CXXSTD=03,11,14,1z dist: xenial
env: TOOLSET=gcc-6 CXXSTD=03,11,14,17
addons: addons:
apt: apt:
packages: packages:
@ -83,7 +102,8 @@ matrix:
- ubuntu-toolchain-r-test - ubuntu-toolchain-r-test
- os: linux - os: linux
env: TOOLSET=gcc-7 CXXSTD=03,11,14,1z dist: xenial
env: TOOLSET=gcc-7 CXXSTD=03,11,14,17
addons: addons:
apt: apt:
packages: packages:
@ -91,87 +111,93 @@ matrix:
sources: sources:
- ubuntu-toolchain-r-test - ubuntu-toolchain-r-test
# trusty default (clang 3.9.0)
- os: linux - os: linux
env: TOOLSET=clang CXXSTD=03,11,14,1z dist: xenial
env: TOOLSET=gcc-8 CXXSTD=03,11,14,17,2a
addons: addons:
apt: apt:
packages: packages:
- libstdc++-4.9-dev - g++-8
sources: sources:
- ubuntu-toolchain-r-test - ubuntu-toolchain-r-test
- os: linux - os: linux
dist: xenial
env: TOOLSET=clang-3.5 CXXSTD=03,11,14,1z env: TOOLSET=clang-3.5 CXXSTD=03,11,14,1z
addons: addons:
apt: apt:
packages: packages:
- clang-3.5 - clang-3.5
- libstdc++-4.9-dev
sources:
- ubuntu-toolchain-r-test
- os: linux - os: linux
dist: xenial
env: TOOLSET=clang-3.6 CXXSTD=03,11,14,1z env: TOOLSET=clang-3.6 CXXSTD=03,11,14,1z
addons: addons:
apt: apt:
packages: packages:
- clang-3.6 - clang-3.6
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-precise-3.6
- os: linux - os: linux
dist: xenial
env: TOOLSET=clang-3.7 CXXSTD=03,11,14,1z env: TOOLSET=clang-3.7 CXXSTD=03,11,14,1z
addons: addons:
apt: apt:
packages: packages:
- clang-3.7 - clang-3.7
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-precise-3.7
- os: linux - os: linux
dist: xenial
env: TOOLSET=clang-3.8 CXXSTD=03,11,14,1z env: TOOLSET=clang-3.8 CXXSTD=03,11,14,1z
addons: addons:
apt: apt:
packages: packages:
- clang-3.8 - clang-3.8
- libstdc++-4.9-dev
sources:
- ubuntu-toolchain-r-test
- os: linux - os: linux
dist: xenial
env: TOOLSET=clang-3.9 CXXSTD=03,11,14,1z env: TOOLSET=clang-3.9 CXXSTD=03,11,14,1z
addons: addons:
apt: apt:
packages: packages:
- clang-3.9 - clang-3.9
- libstdc++-4.9-dev
sources:
- ubuntu-toolchain-r-test
- os: linux - os: linux
dist: xenial
env: TOOLSET=clang-4.0 CXXSTD=03,11,14,1z env: TOOLSET=clang-4.0 CXXSTD=03,11,14,1z
addons: addons:
apt: apt:
packages: packages:
- clang-4.0 - clang-4.0
- libstdc++-4.9-dev
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-trusty-4.0
- os: linux - os: linux
env: TOOLSET=clang-5.0 CXXSTD=03,11,14,1z,2a dist: xenial
env: TOOLSET=clang-5.0 CXXSTD=03,11,14,17,2a
addons: addons:
apt: apt:
packages: packages:
- clang-5.0 - clang-5.0
- libstdc++-4.9-dev
sources: sources:
- ubuntu-toolchain-r-test - llvm-toolchain-xenial-5.0
- llvm-toolchain-trusty-5.0
- os: linux
dist: xenial
env: TOOLSET=clang-6.0 CXXSTD=03,11,14,17,2a
addons:
apt:
packages:
- clang-6.0
sources:
- llvm-toolchain-xenial-6.0
- os: linux
dist: xenial
env: TOOLSET=clang-7.0 CXXSTD=03,11,14,17,2a
addons:
apt:
packages:
- clang-7
sources:
- llvm-toolchain-xenial-7
- os: osx - os: osx
env: TOOLSET=clang COMPILER=clang++ CXXSTD=03,11,14,1z env: TOOLSET=clang COMPILER=clang++ CXXSTD=03,11,14,1z