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

CI: Upgrade Clang and GCC compilers

This commit is contained in:
Nikita Kniazev
2021-06-03 05:15:15 +03:00
parent 2db3fde0d0
commit c58a369ab8
2 changed files with 116 additions and 123 deletions

View File

@@ -1,5 +1,5 @@
#==============================================================================
# Copyright (c) 2016-2020 Nikita Kniazev
# Copyright (c) 2016-2021 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,22 +11,22 @@ language: cpp
sudo: false
addon_shortcuts:
clang-10: &clang-10
clang-12: &clang-12
apt:
sources:
- sourceline: 'deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-10 main'
- sourceline: 'deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-12 main'
key_url: 'https://apt.llvm.org/llvm-snapshot.gpg.key'
packages:
- clang-10
- libc++-10-dev
- libc++abi-10-dev
- clang-12
- libc++-12-dev
- libc++abi-12-dev
gcc-10: &gcc-10
gcc-11: &gcc-11
apt:
sources:
- sourceline: 'ppa:ubuntu-toolchain-r/test'
packages:
- g++-10
- g++-11
os: linux
dist: bionic
@@ -40,38 +40,38 @@ env:
matrix:
include:
### Spirit 3
- { env: 'STD=14 JOB=test/x3', compiler: clang-10, addons: *clang-10 }
- { env: 'STD=14 JOB=test/x3', compiler: gcc-10, addons: *gcc-10 }
- { env: 'STD=14 JOB=test/x3', compiler: clang-12, addons: *clang-12 }
- { env: 'STD=14 JOB=test/x3', compiler: gcc-11, addons: *gcc-11 }
### Spirit 2
## Clang
# 11
- { env: 'STD=11 JOB=test/qi', compiler: clang-10, addons: *clang-10 }
- { env: 'STD=11 JOB=test/karma', compiler: clang-10, addons: *clang-10 }
- { env: 'STD=11 JOB=test/lex', compiler: clang-10, addons: *clang-10 }
- { env: 'STD=11 JOB=test/support', compiler: clang-10, addons: *clang-10 }
- { env: 'STD=11 JOB=repository/test', compiler: clang-10, addons: *clang-10 }
- { env: 'STD=11 JOB=test/qi', compiler: clang-12, addons: *clang-12 }
- { env: 'STD=11 JOB=test/karma', compiler: clang-12, addons: *clang-12 }
- { env: 'STD=11 JOB=test/lex', compiler: clang-12, addons: *clang-12 }
- { env: 'STD=11 JOB=test/support', compiler: clang-12, addons: *clang-12 }
- { env: 'STD=11 JOB=repository/test', compiler: clang-12, addons: *clang-12 }
# 03
- { env: 'STD=03 JOB=test/qi', compiler: clang-10, addons: *clang-10 }
- { env: 'STD=03 JOB=test/karma', compiler: clang-10, addons: *clang-10 }
- { env: 'STD=03 JOB=test/lex', compiler: clang-10, addons: *clang-10 }
- { env: 'STD=03 JOB=test/support', compiler: clang-10, addons: *clang-10 }
- { env: 'STD=03 JOB=repository/test', compiler: clang-10, addons: *clang-10 }
- { env: 'STD=03 JOB=test/qi', compiler: clang-12, addons: *clang-12 }
- { env: 'STD=03 JOB=test/karma', compiler: clang-12, addons: *clang-12 }
- { env: 'STD=03 JOB=test/lex', compiler: clang-12, addons: *clang-12 }
- { env: 'STD=03 JOB=test/support', compiler: clang-12, addons: *clang-12 }
- { env: 'STD=03 JOB=repository/test', compiler: clang-12, addons: *clang-12 }
## GCC
# 11
- { env: 'STD=11 JOB=test/qi', compiler: gcc-10, addons: *gcc-10 }
- { env: 'STD=11 JOB=test/karma', compiler: gcc-10, addons: *gcc-10 }
- { env: 'STD=11 JOB=test/lex', compiler: gcc-10, addons: *gcc-10 }
- { env: 'STD=11 JOB=test/support', compiler: gcc-10, addons: *gcc-10 }
- { env: 'STD=11 JOB=repository/test', compiler: gcc-10, addons: *gcc-10 }
- { env: 'STD=11 JOB=test/qi', compiler: gcc-11, addons: *gcc-11 }
- { env: 'STD=11 JOB=test/karma', compiler: gcc-11, addons: *gcc-11 }
- { env: 'STD=11 JOB=test/lex', compiler: gcc-11, addons: *gcc-11 }
- { env: 'STD=11 JOB=test/support', compiler: gcc-11, addons: *gcc-11 }
- { env: 'STD=11 JOB=repository/test', compiler: gcc-11, addons: *gcc-11 }
# 03
- { env: 'STD=03 JOB=test/qi', compiler: gcc-10, addons: *gcc-10 }
- { env: 'STD=03 JOB=test/karma', compiler: gcc-10, addons: *gcc-10 }
- { env: 'STD=03 JOB=test/lex', compiler: gcc-10, addons: *gcc-10 }
- { env: 'STD=03 JOB=test/support', compiler: gcc-10, addons: *gcc-10 }
- { env: 'STD=03 JOB=repository/test', compiler: gcc-10, addons: *gcc-10 }
- { env: 'STD=03 JOB=test/qi', compiler: gcc-11, addons: *gcc-11 }
- { env: 'STD=03 JOB=test/karma', compiler: gcc-11, addons: *gcc-11 }
- { env: 'STD=03 JOB=test/lex', compiler: gcc-11, addons: *gcc-11 }
- { env: 'STD=03 JOB=test/support', compiler: gcc-11, addons: *gcc-11 }
- { env: 'STD=03 JOB=repository/test', compiler: gcc-11, addons: *gcc-11 }
### Spirit 1
- { env: 'STD=03 JOB=classic/test', compiler: clang-10, addons: *clang-10 }
- { env: 'STD=03 JOB=classic/test', compiler: gcc-10, addons: *gcc-10 }
- { env: 'STD=03 JOB=classic/test', compiler: clang-12, addons: *clang-12 }
- { env: 'STD=03 JOB=classic/test', compiler: gcc-11, addons: *gcc-11 }
cache: ccache