Added gcc-13 and clang-17 CI jobs.

This commit is contained in:
Andrey Semashev
2024-02-06 00:44:24 +03:00
parent 6488652b08
commit 9c3a0022b2

View File

@ -103,6 +103,12 @@ jobs:
os: ubuntu-22.04 os: ubuntu-22.04
install: install:
- g++-12 - g++-12
- toolset: gcc-13
cxxstd: "11,14,17,20,23"
os: ubuntu-latest
container: ubuntu:23.04
install:
- g++-13
- name: UBSAN - name: UBSAN
toolset: gcc-11 toolset: gcc-11
cxxstd: "11,14,17,20,23" cxxstd: "11,14,17,20,23"
@ -247,15 +253,25 @@ jobs:
source_keys: source_keys:
- "https://apt.llvm.org/llvm-snapshot.gpg.key" - "https://apt.llvm.org/llvm-snapshot.gpg.key"
- toolset: clang - toolset: clang
compiler: clang++-16 compiler: clang++-17
cxxstd: "11,14,17,20,2b" cxxstd: "11,14,17,20,23"
os: ubuntu-22.04 os: ubuntu-22.04
install: install:
- clang-16 - clang-17
- libc++-16-dev
- libc++abi-16-dev
sources: sources:
- "deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-16 main" - "deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-17 main"
source_keys:
- "https://apt.llvm.org/llvm-snapshot.gpg.key"
- toolset: clang
compiler: clang++-17
cxxstd: "11,14,17,20,23"
os: ubuntu-22.04
install:
- clang-17
- libc++-17-dev
- libc++abi-17-dev
sources:
- "deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-17 main"
source_keys: source_keys:
- "https://apt.llvm.org/llvm-snapshot.gpg.key" - "https://apt.llvm.org/llvm-snapshot.gpg.key"
cxxflags: -stdlib=libc++ cxxflags: -stdlib=libc++