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

@@ -3,13 +3,6 @@ name: GitHub Actions CI
on:
pull_request:
push:
branches:
- master
- develop
- githubactions*
- feature/**
- fix/**
- pr/**
env:
PROJECT: libs/spirit
@@ -22,292 +15,292 @@ jobs:
include:
- name: "STD=14 JOB=test/x3 Job 0"
buildtype: "boost"
packages: "clang-10 libc++-10-dev libc++abi-10-dev jq ccache"
packages: "clang-12 libc++-12-dev libc++abi-12-dev jq ccache"
packages_to_remove: ""
os: "ubuntu-18.04"
cxx: "clang-10"
cxx: "clang-12"
sources: ""
llvm_os: "bionic"
llvm_ver: "10"
llvm_ver: "12"
std: "14"
job: "test/x3"
travis_compiler: "clang-10"
travis_compiler: "clang-12"
- name: "STD=14 JOB=test/x3 Job 1"
buildtype: "boost"
packages: "g++-10 jq ccache"
packages: "g++-11 jq ccache"
packages_to_remove: ""
os: "ubuntu-18.04"
cxx: "gcc-10"
cxx: "gcc-11"
sources: ""
llvm_os: ""
llvm_ver: ""
std: "14"
job: "test/x3"
travis_compiler: "gcc-10"
travis_compiler: "gcc-11"
- name: "STD=11 JOB=test/qi Job 2"
buildtype: "boost"
packages: "clang-10 libc++-10-dev libc++abi-10-dev jq ccache"
packages: "clang-12 libc++-12-dev libc++abi-12-dev jq ccache"
packages_to_remove: ""
os: "ubuntu-18.04"
cxx: "clang-10"
cxx: "clang-12"
sources: ""
llvm_os: "bionic"
llvm_ver: "10"
llvm_ver: "12"
std: "11"
job: "test/qi"
travis_compiler: "clang-10"
travis_compiler: "clang-12"
- name: "STD=11 JOB=test/karma Job 3"
buildtype: "boost"
packages: "clang-10 libc++-10-dev libc++abi-10-dev jq ccache"
packages: "clang-12 libc++-12-dev libc++abi-12-dev jq ccache"
packages_to_remove: ""
os: "ubuntu-18.04"
cxx: "clang-10"
cxx: "clang-12"
sources: ""
llvm_os: "bionic"
llvm_ver: "10"
llvm_ver: "12"
std: "11"
job: "test/karma"
travis_compiler: "clang-10"
travis_compiler: "clang-12"
- name: "STD=11 JOB=test/lex Job 4"
buildtype: "boost"
packages: "clang-10 libc++-10-dev libc++abi-10-dev jq ccache"
packages: "clang-12 libc++-12-dev libc++abi-12-dev jq ccache"
packages_to_remove: ""
os: "ubuntu-18.04"
cxx: "clang-10"
cxx: "clang-12"
sources: ""
llvm_os: "bionic"
llvm_ver: "10"
llvm_ver: "12"
std: "11"
job: "test/lex"
travis_compiler: "clang-10"
travis_compiler: "clang-12"
- name: "STD=11 JOB=test/support Job 5"
buildtype: "boost"
packages: "clang-10 libc++-10-dev libc++abi-10-dev jq ccache"
packages: "clang-12 libc++-12-dev libc++abi-12-dev jq ccache"
packages_to_remove: ""
os: "ubuntu-18.04"
cxx: "clang-10"
cxx: "clang-12"
sources: ""
llvm_os: "bionic"
llvm_ver: "10"
llvm_ver: "12"
std: "11"
job: "test/support"
travis_compiler: "clang-10"
travis_compiler: "clang-12"
- name: "STD=11 JOB=repository/test Job 6"
buildtype: "boost"
packages: "clang-10 libc++-10-dev libc++abi-10-dev jq ccache"
packages: "clang-12 libc++-12-dev libc++abi-12-dev jq ccache"
packages_to_remove: ""
os: "ubuntu-18.04"
cxx: "clang-10"
cxx: "clang-12"
sources: ""
llvm_os: "bionic"
llvm_ver: "10"
llvm_ver: "12"
std: "11"
job: "repository/test"
travis_compiler: "clang-10"
travis_compiler: "clang-12"
- name: "STD=03 JOB=test/qi Job 7"
buildtype: "boost"
packages: "clang-10 libc++-10-dev libc++abi-10-dev jq ccache"
packages: "clang-12 libc++-12-dev libc++abi-12-dev jq ccache"
packages_to_remove: ""
os: "ubuntu-18.04"
cxx: "clang-10"
cxx: "clang-12"
sources: ""
llvm_os: "bionic"
llvm_ver: "10"
llvm_ver: "12"
std: "03"
job: "test/qi"
travis_compiler: "clang-10"
travis_compiler: "clang-12"
- name: "STD=03 JOB=test/karma Job 8"
buildtype: "boost"
packages: "clang-10 libc++-10-dev libc++abi-10-dev jq ccache"
packages: "clang-12 libc++-12-dev libc++abi-12-dev jq ccache"
packages_to_remove: ""
os: "ubuntu-18.04"
cxx: "clang-10"
cxx: "clang-12"
sources: ""
llvm_os: "bionic"
llvm_ver: "10"
llvm_ver: "12"
std: "03"
job: "test/karma"
travis_compiler: "clang-10"
travis_compiler: "clang-12"
- name: "STD=03 JOB=test/lex Job 9"
buildtype: "boost"
packages: "clang-10 libc++-10-dev libc++abi-10-dev jq ccache"
packages: "clang-12 libc++-12-dev libc++abi-12-dev jq ccache"
packages_to_remove: ""
os: "ubuntu-18.04"
cxx: "clang-10"
cxx: "clang-12"
sources: ""
llvm_os: "bionic"
llvm_ver: "10"
llvm_ver: "12"
std: "03"
job: "test/lex"
travis_compiler: "clang-10"
travis_compiler: "clang-12"
- name: "STD=03 JOB=test/support Job 10"
buildtype: "boost"
packages: "clang-10 libc++-10-dev libc++abi-10-dev jq ccache"
packages: "clang-12 libc++-12-dev libc++abi-12-dev jq ccache"
packages_to_remove: ""
os: "ubuntu-18.04"
cxx: "clang-10"
cxx: "clang-12"
sources: ""
llvm_os: "bionic"
llvm_ver: "10"
llvm_ver: "12"
std: "03"
job: "test/support"
travis_compiler: "clang-10"
travis_compiler: "clang-12"
- name: "STD=03 JOB=repository/test Job 11"
buildtype: "boost"
packages: "clang-10 libc++-10-dev libc++abi-10-dev jq ccache"
packages: "clang-12 libc++-12-dev libc++abi-12-dev jq ccache"
packages_to_remove: ""
os: "ubuntu-18.04"
cxx: "clang-10"
cxx: "clang-12"
sources: ""
llvm_os: "bionic"
llvm_ver: "10"
llvm_ver: "12"
std: "03"
job: "repository/test"
travis_compiler: "clang-10"
travis_compiler: "clang-12"
- name: "STD=11 JOB=test/qi Job 12"
buildtype: "boost"
packages: "g++-10 jq ccache"
packages: "g++-11 jq ccache"
packages_to_remove: ""
os: "ubuntu-18.04"
cxx: "gcc-10"
cxx: "gcc-11"
sources: ""
llvm_os: ""
llvm_ver: ""
std: "11"
job: "test/qi"
travis_compiler: "gcc-10"
travis_compiler: "gcc-11"
- name: "STD=11 JOB=test/karma Job 13"
buildtype: "boost"
packages: "g++-10 jq ccache"
packages: "g++-11 jq ccache"
packages_to_remove: ""
os: "ubuntu-18.04"
cxx: "gcc-10"
cxx: "gcc-11"
sources: ""
llvm_os: ""
llvm_ver: ""
std: "11"
job: "test/karma"
travis_compiler: "gcc-10"
travis_compiler: "gcc-11"
- name: "STD=11 JOB=test/lex Job 14"
buildtype: "boost"
packages: "g++-10 jq ccache"
packages: "g++-11 jq ccache"
packages_to_remove: ""
os: "ubuntu-18.04"
cxx: "gcc-10"
cxx: "gcc-11"
sources: ""
llvm_os: ""
llvm_ver: ""
std: "11"
job: "test/lex"
travis_compiler: "gcc-10"
travis_compiler: "gcc-11"
- name: "STD=11 JOB=test/support Job 15"
buildtype: "boost"
packages: "g++-10 jq ccache"
packages: "g++-11 jq ccache"
packages_to_remove: ""
os: "ubuntu-18.04"
cxx: "gcc-10"
cxx: "gcc-11"
sources: ""
llvm_os: ""
llvm_ver: ""
std: "11"
job: "test/support"
travis_compiler: "gcc-10"
travis_compiler: "gcc-11"
- name: "STD=11 JOB=repository/test Job 16"
buildtype: "boost"
packages: "g++-10 jq ccache"
packages: "g++-11 jq ccache"
packages_to_remove: ""
os: "ubuntu-18.04"
cxx: "gcc-10"
cxx: "gcc-11"
sources: ""
llvm_os: ""
llvm_ver: ""
std: "11"
job: "repository/test"
travis_compiler: "gcc-10"
travis_compiler: "gcc-11"
- name: "STD=03 JOB=test/qi Job 17"
buildtype: "boost"
packages: "g++-10 jq ccache"
packages: "g++-11 jq ccache"
packages_to_remove: ""
os: "ubuntu-18.04"
cxx: "gcc-10"
cxx: "gcc-11"
sources: ""
llvm_os: ""
llvm_ver: ""
std: "03"
job: "test/qi"
travis_compiler: "gcc-10"
travis_compiler: "gcc-11"
- name: "STD=03 JOB=test/karma Job 18"
buildtype: "boost"
packages: "g++-10 jq ccache"
packages: "g++-11 jq ccache"
packages_to_remove: ""
os: "ubuntu-18.04"
cxx: "gcc-10"
cxx: "gcc-11"
sources: ""
llvm_os: ""
llvm_ver: ""
std: "03"
job: "test/karma"
travis_compiler: "gcc-10"
travis_compiler: "gcc-11"
- name: "STD=03 JOB=test/lex Job 19"
buildtype: "boost"
packages: "g++-10 jq ccache"
packages: "g++-11 jq ccache"
packages_to_remove: ""
os: "ubuntu-18.04"
cxx: "gcc-10"
cxx: "gcc-11"
sources: ""
llvm_os: ""
llvm_ver: ""
std: "03"
job: "test/lex"
travis_compiler: "gcc-10"
travis_compiler: "gcc-11"
- name: "STD=03 JOB=test/support Job 20"
buildtype: "boost"
packages: "g++-10 jq ccache"
packages: "g++-11 jq ccache"
packages_to_remove: ""
os: "ubuntu-18.04"
cxx: "gcc-10"
cxx: "gcc-11"
sources: ""
llvm_os: ""
llvm_ver: ""
std: "03"
job: "test/support"
travis_compiler: "gcc-10"
travis_compiler: "gcc-11"
- name: "STD=03 JOB=repository/test Job 21"
buildtype: "boost"
packages: "g++-10 jq ccache"
packages: "g++-11 jq ccache"
packages_to_remove: ""
os: "ubuntu-18.04"
cxx: "gcc-10"
cxx: "gcc-11"
sources: ""
llvm_os: ""
llvm_ver: ""
std: "03"
job: "repository/test"
travis_compiler: "gcc-10"
travis_compiler: "gcc-11"
- name: "STD=03 JOB=classic/test Job 22"
buildtype: "boost"
packages: "clang-10 libc++-10-dev libc++abi-10-dev jq ccache"
packages: "clang-12 libc++-12-dev libc++abi-12-dev jq ccache"
packages_to_remove: ""
os: "ubuntu-18.04"
cxx: "clang-10"
cxx: "clang-12"
sources: ""
llvm_os: "bionic"
llvm_ver: "10"
llvm_ver: "12"
std: "03"
job: "classic/test"
travis_compiler: "clang-10"
travis_compiler: "clang-12"
- name: "STD=03 JOB=classic/test Job 23"
buildtype: "boost"
packages: "g++-10 jq ccache"
packages: "g++-11 jq ccache"
packages_to_remove: ""
os: "ubuntu-18.04"
cxx: "gcc-10"
cxx: "gcc-11"
sources: ""
llvm_os: ""
llvm_ver: ""
std: "03"
job: "classic/test"
travis_compiler: "gcc-10"
travis_compiler: "gcc-11"
runs-on: ${{ matrix.os }}
container: ${{ matrix.container }}