@@ -40,12 +40,62 @@ jobs:
4040 run : |
4141 clang-tidy-23 --verify-config
4242
43- - name : Prepare CMake
43+ - name : Prepare CMake (C++11)
4444 run : |
45- cmake -S . -B cmake.output -Werror=dev --warn-uninitialized -DCMAKE_CXX_STANDARD=23 -DCMAKE_COMPILE_WARNING_AS_ERROR=On -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
45+ cmake -S . -B cmake.output.cxx11 -Werror=dev --warn-uninitialized -DCMAKE_CXX_STANDARD=11 -DCMAKE_COMPILE_WARNING_AS_ERROR=On -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
4646 env :
4747 CXX : clang-23
4848
49- - name : Clang-Tidy
49+ - name : Clang-Tidy (C++11)
5050 run : |
51- run-clang-tidy-23 -q -j $(nproc) -enable-check-profile -p=cmake.output
51+ run-clang-tidy-23 -q -j $(nproc) -enable-check-profile -p=cmake.output.cxx11
52+
53+ - name : Prepare CMake (C++14)
54+ run : |
55+ cmake -S . -B cmake.output.cxx14 -Werror=dev --warn-uninitialized -DCMAKE_CXX_STANDARD=14 -DCMAKE_COMPILE_WARNING_AS_ERROR=On -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
56+ env :
57+ CXX : clang-23
58+
59+ - name : Clang-Tidy (C++14)
60+ run : |
61+ run-clang-tidy-23 -q -j $(nproc) -enable-check-profile -p=cmake.output.cxx14
62+
63+ - name : Prepare CMake (C++17)
64+ run : |
65+ cmake -S . -B cmake.output.cxx17 -Werror=dev --warn-uninitialized -DCMAKE_CXX_STANDARD=17 -DCMAKE_COMPILE_WARNING_AS_ERROR=On -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
66+ env :
67+ CXX : clang-23
68+
69+ - name : Clang-Tidy (C++17)
70+ run : |
71+ run-clang-tidy-23 -q -j $(nproc) -enable-check-profile -p=cmake.output.cxx17
72+
73+ - name : Prepare CMake (C++20)
74+ run : |
75+ cmake -S . -B cmake.output.cxx20 -Werror=dev --warn-uninitialized -DCMAKE_CXX_STANDARD=20 -DCMAKE_COMPILE_WARNING_AS_ERROR=On -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
76+ env :
77+ CXX : clang-23
78+
79+ - name : Clang-Tidy (C++20)
80+ run : |
81+ run-clang-tidy-23 -q -j $(nproc) -enable-check-profile -p=cmake.output.cxx20
82+
83+ - name : Prepare CMake (C++23)
84+ run : |
85+ cmake -S . -B cmake.output.cxx23 -Werror=dev --warn-uninitialized -DCMAKE_CXX_STANDARD=23 -DCMAKE_COMPILE_WARNING_AS_ERROR=On -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
86+ env :
87+ CXX : clang-23
88+
89+ - name : Clang-Tidy (C++23)
90+ run : |
91+ run-clang-tidy-23 -q -j $(nproc) -enable-check-profile -p=cmake.output.cxx23
92+
93+ - name : Prepare CMake (C++26)
94+ run : |
95+ cmake -S . -B cmake.output.cxx26 -Werror=dev --warn-uninitialized -DCMAKE_CXX_STANDARD=26 -DCMAKE_COMPILE_WARNING_AS_ERROR=On -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
96+ env :
97+ CXX : clang-23
98+
99+ - name : Clang-Tidy (C++26)
100+ run : |
101+ run-clang-tidy-23 -q -j $(nproc) -enable-check-profile -p=cmake.output.cxx26
0 commit comments