2
0
mirror of https://github.com/boostorg/spirit.git synced 2026-01-19 04:42:11 +00:00

CI: Update compilers on Travis

This commit is contained in:
Nikita Kniazev
2019-02-26 03:04:21 +03:00
parent f171f07e30
commit 25c05a99a0

View File

@@ -1,5 +1,5 @@
#==============================================================================
# Copyright (c) 2016-2017 Nikita Kniazev
# Copyright (c) 2016-2019 Nikita Kniazev
#
# Use, modification and distribution is subject to the Boost Software
# License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
@@ -11,33 +11,24 @@ language: cpp
sudo: false
addon_shortcuts:
clang50: &clang50
clang-7: &clang-7
apt:
sources:
- llvm-toolchain-trusty-5.0
- llvm-toolchain-xenial-7
packages:
- clang-5.0
- libc++-dev
- clang-7
- libc++-7-dev
- libc++abi-7-dev
gcc6: &gcc6
gcc-8: &gcc-8
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- gcc-6
- g++-6
# GCC 7 installs three times slower than GCC 6
gcc7: &gcc7
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- gcc-7
- g++-7
- g++-8
os: linux
dist: trusty
dist: xenial
env:
global:
@@ -49,38 +40,38 @@ env:
matrix:
include:
### Spirit 3
- { env: 'STD=14 JOB=test/x3 TOOLSET=clang-5.0', compiler: clang-5.0, addons: *clang50 }
- { env: 'STD=14 JOB=test/x3 TOOLSET=gcc-7', compiler: gcc-7, addons: *gcc7 }
- { env: 'STD=14 JOB=test/x3 TOOLSET=clang-7', compiler: clang-7, addons: *clang-7 }
- { env: 'STD=14 JOB=test/x3 TOOLSET=gcc-8', compiler: gcc-8, addons: *gcc-8 }
### Spirit 2
## Clang
# 11
- { env: 'STD=11 JOB=test/qi TOOLSET=clang-5.0', compiler: clang-5.0, addons: *clang50 }
- { env: 'STD=11 JOB=test/karma TOOLSET=clang-5.0', compiler: clang-5.0, addons: *clang50 }
- { env: 'STD=11 JOB=test/lex TOOLSET=clang-5.0', compiler: clang-5.0, addons: *clang50 }
- { env: 'STD=11 JOB=test/support TOOLSET=clang-5.0', compiler: clang-5.0, addons: *clang50 }
- { env: 'STD=11 JOB=repository/test TOOLSET=clang-5.0', compiler: clang-5.0, addons: *clang50 }
- { env: 'STD=11 JOB=test/qi TOOLSET=clang-7', compiler: clang-7, addons: *clang-7 }
- { env: 'STD=11 JOB=test/karma TOOLSET=clang-7', compiler: clang-7, addons: *clang-7 }
- { env: 'STD=11 JOB=test/lex TOOLSET=clang-7', compiler: clang-7, addons: *clang-7 }
- { env: 'STD=11 JOB=test/support TOOLSET=clang-7', compiler: clang-7, addons: *clang-7 }
- { env: 'STD=11 JOB=repository/test TOOLSET=clang-7', compiler: clang-7, addons: *clang-7 }
# 03
- { env: 'STD=03 JOB=test/qi TOOLSET=clang-5.0', compiler: clang-5.0, addons: *clang50 }
- { env: 'STD=03 JOB=test/karma TOOLSET=clang-5.0', compiler: clang-5.0, addons: *clang50 }
- { env: 'STD=03 JOB=test/lex TOOLSET=clang-5.0', compiler: clang-5.0, addons: *clang50 }
- { env: 'STD=03 JOB=test/support TOOLSET=clang-5.0', compiler: clang-5.0, addons: *clang50 }
- { env: 'STD=03 JOB=repository/test TOOLSET=clang-5.0', compiler: clang-5.0, addons: *clang50 }
- { env: 'STD=03 JOB=test/qi TOOLSET=clang-7', compiler: clang-7, addons: *clang-7 }
- { env: 'STD=03 JOB=test/karma TOOLSET=clang-7', compiler: clang-7, addons: *clang-7 }
- { env: 'STD=03 JOB=test/lex TOOLSET=clang-7', compiler: clang-7, addons: *clang-7 }
- { env: 'STD=03 JOB=test/support TOOLSET=clang-7', compiler: clang-7, addons: *clang-7 }
- { env: 'STD=03 JOB=repository/test TOOLSET=clang-7', compiler: clang-7, addons: *clang-7 }
## GCC
# 11
- { env: 'STD=11 JOB=test/qi TOOLSET=gcc-6', compiler: gcc-6, addons: *gcc6 }
- { env: 'STD=11 JOB=test/karma TOOLSET=gcc-6', compiler: gcc-6, addons: *gcc6 }
- { env: 'STD=11 JOB=test/lex TOOLSET=gcc-6', compiler: gcc-6, addons: *gcc6 }
- { env: 'STD=11 JOB=test/support TOOLSET=gcc-6', compiler: gcc-6, addons: *gcc6 }
- { env: 'STD=11 JOB=repository/test TOOLSET=gcc-6', compiler: gcc-6, addons: *gcc6 }
- { env: 'STD=11 JOB=test/qi TOOLSET=gcc-8', compiler: gcc-8, addons: *gcc-8 }
- { env: 'STD=11 JOB=test/karma TOOLSET=gcc-8', compiler: gcc-8, addons: *gcc-8 }
- { env: 'STD=11 JOB=test/lex TOOLSET=gcc-8', compiler: gcc-8, addons: *gcc-8 }
- { env: 'STD=11 JOB=test/support TOOLSET=gcc-8', compiler: gcc-8, addons: *gcc-8 }
- { env: 'STD=11 JOB=repository/test TOOLSET=gcc-8', compiler: gcc-8, addons: *gcc-8 }
# 03
- { env: 'STD=03 JOB=test/qi TOOLSET=gcc-6', compiler: gcc-6, addons: *gcc6 }
- { env: 'STD=03 JOB=test/karma TOOLSET=gcc-6', compiler: gcc-6, addons: *gcc6 }
- { env: 'STD=03 JOB=test/lex TOOLSET=gcc-6', compiler: gcc-6, addons: *gcc6 }
- { env: 'STD=03 JOB=test/support TOOLSET=gcc-6', compiler: gcc-6, addons: *gcc6 }
- { env: 'STD=03 JOB=repository/test TOOLSET=gcc-6', compiler: gcc-6, addons: *gcc6 }
- { env: 'STD=03 JOB=test/qi TOOLSET=gcc-8', compiler: gcc-8, addons: *gcc-8 }
- { env: 'STD=03 JOB=test/karma TOOLSET=gcc-8', compiler: gcc-8, addons: *gcc-8 }
- { env: 'STD=03 JOB=test/lex TOOLSET=gcc-8', compiler: gcc-8, addons: *gcc-8 }
- { env: 'STD=03 JOB=test/support TOOLSET=gcc-8', compiler: gcc-8, addons: *gcc-8 }
- { env: 'STD=03 JOB=repository/test TOOLSET=gcc-8', compiler: gcc-8, addons: *gcc-8 }
### Spirit 1
- { env: 'STD=03 JOB=classic/test TOOLSET=clang-5.0', compiler: clang-5.0, addons: *clang50 }
- { env: 'STD=03 JOB=classic/test TOOLSET=gcc-6', compiler: gcc-6, addons: *gcc6 }
- { env: 'STD=03 JOB=classic/test TOOLSET=clang-7', compiler: clang-7, addons: *clang-7 }
- { env: 'STD=03 JOB=classic/test TOOLSET=gcc-8', compiler: gcc-8, addons: *gcc-8 }
cache: ccache