ci: Update OS/compiler targets

This commit is contained in:
Krystine Sherwin 2024-04-25 10:41:28 +12:00
parent 144d3c9601
commit fc48c3a871
No known key found for this signature in database
1 changed files with 19 additions and 13 deletions

View File

@ -34,7 +34,7 @@ jobs:
strategy: strategy:
matrix: matrix:
os: os:
- ubuntu-20.04 - ubuntu-22.04
compiler: compiler:
- 'clang-12' - 'clang-12'
- 'gcc-11' - 'gcc-11'
@ -45,36 +45,42 @@ jobs:
- 'c++20' - 'c++20'
include: include:
# macOS builds # macOS builds
- os: macos-latest
compiler: 'clang'
cpp_std: 'c++11'
- os: macos-13 - os: macos-13
compiler: 'clang' compiler: 'clang'
cpp_std: 'c++11' cpp_std: 'c++11'
- os: macos-13 - os: macos-13
compiler: 'clang' compiler: 'clang'
cpp_std: 'c++17' cpp_std: 'c++17'
# Limited testing for older compilers # ubuntu-22.04 compilers
- os: ubuntu-20.04 - os: ubuntu-22.04
compiler: 'clang-11' compiler: 'clang-11'
cpp_std: 'c++11' cpp_std: 'c++11'
- os: ubuntu-20.04 - os: ubuntu-22.04
compiler: 'gcc-10'
cpp_std: 'c++11'
# Limited testing for newer compilers
- os: ubuntu-20.04
compiler: 'clang-13' compiler: 'clang-13'
cpp_std: 'c++11' cpp_std: 'c++11'
- os: ubuntu-20.04 # ubuntu-latest compilers
- os: ubuntu-latest
compiler: 'clang-14' compiler: 'clang-14'
cpp_std: 'c++11' cpp_std: 'c++11'
- os: ubuntu-20.04 - os: ubuntu-latest
compiler: 'clang-15' compiler: 'clang-15'
cpp_std: 'c++11' cpp_std: 'c++11'
- os: ubuntu-20.04 - os: ubuntu-latest
compiler: 'clang-16' compiler: 'clang-16'
cpp_std: 'c++11' cpp_std: 'c++11'
- os: ubuntu-20.04 - os: ubuntu-latest
compiler: 'clang-17' compiler: 'clang-17'
cpp_std: 'c++11' cpp_std: 'c++11'
- os: ubuntu-20.04 - os: ubuntu-latest
compiler: 'gcc-10'
cpp_std: 'c++11'
- os: ubuntu-latest
compiler: 'gcc-12'
cpp_std: 'c++11'
- os: ubuntu-latest
compiler: 'gcc-13' compiler: 'gcc-13'
cpp_std: 'c++11' cpp_std: 'c++11'
fail-fast: false fail-fast: false