diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ea20d3f..e73fd5d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -121,6 +121,13 @@ jobs: os: ubuntu-22.04 install: - g++-12-multilib + - toolset: gcc-13 + cxxstd: "03,11,14,17,20,23" + address-model: 32,64 + os: ubuntu-latest + container: ubuntu:23.04 + install: + - g++-13-multilib - name: UBSAN toolset: gcc-12 cxxstd: "03,11,14,17,20,23" @@ -258,13 +265,24 @@ jobs: - toolset: clang compiler: clang++-16 cxxstd: "03,11,14,17,20,2b" - os: ubuntu-22.04 + os: ubuntu-latest + container: ubuntu:23.04 install: - clang-16 - libc++-16-dev - libc++abi-16-dev + cxxflags: -stdlib=libc++ + linkflags: -stdlib=libc++ + - toolset: clang + compiler: clang++-17 + cxxstd: "03,11,14,17,20,2b" + os: ubuntu-22.04 + install: + - clang-17 + - libc++-17-dev + - libc++abi-17-dev 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" cxxflags: -stdlib=libc++ @@ -286,8 +304,11 @@ jobs: cxxstd: "03,11,14,17,2a" os: macos-11 - toolset: clang - cxxstd: "03,11,14,17,2a" + cxxstd: "03,11,14,17,20,2b" os: macos-12 + - toolset: clang + cxxstd: "03,11,14,17,20,2b" + os: macos-13 timeout-minutes: 120 runs-on: ${{matrix.os}} @@ -557,6 +578,7 @@ jobs: - os: ubuntu-22.04 - os: macos-11 - os: macos-12 + - os: macos-13 runs-on: ${{matrix.os}} @@ -604,6 +626,7 @@ jobs: - os: ubuntu-22.04 - os: macos-11 - os: macos-12 + - os: macos-13 runs-on: ${{matrix.os}} @@ -661,6 +684,7 @@ jobs: - os: ubuntu-22.04 - os: macos-11 - os: macos-12 + - os: macos-13 runs-on: ${{matrix.os}}