Added gcc-13 and clang-17 GHA CI jobs.

This commit is contained in:
Andrey Semashev 2024-02-06 01:12:48 +03:00
parent 217f7346f6
commit 2ac19511c2

View File

@ -1,4 +1,4 @@
# Copyright 2021-2022 Andrey Semashev # Copyright 2021-2024 Andrey Semashev
# #
# Distributed under the Boost Software License, Version 1.0. # Distributed under the Boost Software License, Version 1.0.
# (See accompanying file LICENSE_1_0.txt or copy at http://boost.org/LICENSE_1_0.txt) # (See accompanying file LICENSE_1_0.txt or copy at http://boost.org/LICENSE_1_0.txt)
@ -95,6 +95,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"
@ -239,15 +245,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++