2020 platform : " ubuntu-latest"
2121 - preset : " gcc-release"
2222 platform : " ubuntu-latest"
23- - preset : " appleclang-debug"
24- platform : " macos-latest"
25- - preset : " appleclang-release"
26- platform : " macos-latest"
27- - preset : " msvc-debug"
28- platform : " windows-latest"
29- - preset : " msvc-release"
30- platform : " windows-latest"
3123 name : " Preset: ${{ matrix.presets.preset }} on ${{ matrix.presets.platform }}"
3224 runs-on : ${{ matrix.presets.platform }}
3325 steps :
5648 - description : " Ubuntu LLVM"
5749 os : ubuntu-latest
5850 toolchain : " cmake/llvm-toolchain.cmake"
59- - description : " Windows MSVC"
60- os : windows-latest
61- toolchain : " cmake/msvc-toolchain.cmake"
62- - description : " Macos Appleclang"
63- os : macos-latest
64- toolchain : " cmake/appleclang-toolchain.cmake"
65- cpp_version : [17, 20, 23, 26]
51+ cpp_version : [20, 23, 26]
6652 cmake_args :
6753 - description : " Default"
6854 - description : " TSan"
@@ -74,24 +60,18 @@ jobs:
7460 description : " Ubuntu GCC"
7561 os : ubuntu-latest
7662 toolchain : " cmake/gnu-toolchain.cmake"
77- cpp_version : 17
63+ cpp_version : 20
7864 cmake_args :
7965 description : " Werror"
8066 args : " -DCMAKE_CXX_FLAGS='-Werror=all -Werror=extra'"
8167 - platform :
8268 description : " Ubuntu GCC"
8369 os : ubuntu-latest
8470 toolchain : " cmake/gnu-toolchain.cmake"
85- cpp_version : 17
71+ cpp_version : 20
8672 cmake_args :
8773 description : " Dynamic"
8874 args : " -DBUILD_SHARED_LIBS=on"
89- exclude :
90- # MSVC does not support thread sanitizer
91- - platform :
92- description : " Windows MSVC"
93- cmake_args :
94- description : " TSan"
9575
9676 name : " Unit: ${{ matrix.platform.description }} ${{ matrix.cpp_version }} ${{ matrix.cmake_args.description }}"
9777 runs-on : ${{ matrix.platform.os }}
@@ -192,16 +172,10 @@ jobs:
192172 version : 14
193173 - class : GNU
194174 version : 13
195- - class : GNU
196- version : 12
197175 - class : LLVM
198176 version : 20
199177 - class : LLVM
200178 version : 19
201- - class : LLVM
202- version : 18
203- - class : LLVM
204- version : 17
205179 name : " Compiler: ${{ matrix.compilers.class }} ${{ matrix.compilers.version }}"
206180 steps :
207181 - uses : actions/checkout@v4
0 commit comments