From bcf566df65040e48e876498065b430f5712b2cc9 Mon Sep 17 00:00:00 2001 From: Carson Radtke Date: Fri, 3 Jan 2025 09:58:15 -0600 Subject: [PATCH 1/3] React to ubuntu-latest changing to 24.04 Reacting to https://github.com/actions/runner-images/issues/10636 * update clang to 16,17,18 * update gcc to 12,13,14 --- .github/workflows/compilers.yml | 6 ++---- README.md | 4 ++-- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/.github/workflows/compilers.yml b/.github/workflows/compilers.yml index 14daeb6c..2f3bec05 100644 --- a/.github/workflows/compilers.yml +++ b/.github/workflows/compilers.yml @@ -17,12 +17,10 @@ jobs: gcc: strategy: matrix: - gcc_version: [ 10, 11, 12 ] + gcc_version: [ 12, 13, 14 ] build_type: [ Debug, Release ] cxx_version: [ 14, 17, 20, 23 ] exclude: - - gcc_version: 10 - cxx_version: 23 # https://github.com/google/googletest/issues/4232 # Looks like GoogleTest is not interested in making version 1.14 # work with gcc-12. @@ -44,7 +42,7 @@ jobs: clang: strategy: matrix: - clang_version: [ 13, 14, 15 ] + clang_version: [ 16, 17, 18 ] build_type: [ Debug, Release ] cxx_version: [ 14, 17, 20, 23 ] runs-on: ubuntu-latest diff --git a/README.md b/README.md index f1278da4..a3ff066f 100644 --- a/README.md +++ b/README.md @@ -93,9 +93,9 @@ Below is a table showing the versions currently being tested (also see [.github/ Compiler |Toolset Versions Currently Tested :------- |--: - GCC | 10, 11, 12 + GCC | 12, 13, 14 XCode | 14.3.1, 15.4 - Clang | 13, 14, 15 + Clang | 16, 17, 18 Visual Studio with MSVC | VS2019, VS2022 Visual Studio with LLVM | VS2019, VS2022 From 0a0e7cc34a92b19a9e348e0e8e7e94f7da5354d4 Mon Sep 17 00:00:00 2001 From: Carson Radtke Date: Fri, 3 Jan 2025 10:08:07 -0600 Subject: [PATCH 2/3] revertme --- .github/workflows/compilers.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/compilers.yml b/.github/workflows/compilers.yml index 2f3bec05..e00151b2 100644 --- a/.github/workflows/compilers.yml +++ b/.github/workflows/compilers.yml @@ -45,6 +45,10 @@ jobs: clang_version: [ 16, 17, 18 ] build_type: [ Debug, Release ] cxx_version: [ 14, 17, 20, 23 ] + exclude: + # TODO (@carsonradtke): revert this + - clang_version: 17 + cxx_version: 23 runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 From 30f2c106afada665353ddbe0baaf9af4de855159 Mon Sep 17 00:00:00 2001 From: Carson Radtke Date: Fri, 3 Jan 2025 10:17:08 -0600 Subject: [PATCH 3/3] skip test due to compiler bug --- .github/workflows/compilers.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/compilers.yml b/.github/workflows/compilers.yml index e00151b2..38575835 100644 --- a/.github/workflows/compilers.yml +++ b/.github/workflows/compilers.yml @@ -46,7 +46,9 @@ jobs: build_type: [ Debug, Release ] cxx_version: [ 14, 17, 20, 23 ] exclude: - # TODO (@carsonradtke): revert this + # https://github.com/llvm/llvm-project/issues/93734 + # Looks like clang fixed this issue in clang-18, but won't backport + # the fix. - clang_version: 17 cxx_version: 23 runs-on: ubuntu-latest