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:
75
.travis.yml
75
.travis.yml
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user