Skip to content

Commit 76460b3

Browse files
committed
updated CI to Clang 20
1 parent f43bb22 commit 76460b3

File tree

5 files changed

+19
-19
lines changed

5 files changed

+19
-19
lines changed

Diff for: .github/workflows/asan.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ jobs:
5353
sudo apt-get purge --auto-remove llvm python3-lldb-14 llvm-14
5454
wget https://apt.llvm.org/llvm.sh
5555
chmod +x llvm.sh
56-
sudo ./llvm.sh 19
56+
sudo ./llvm.sh 20
5757
5858
- name: Install Qt ${{ env.QT_VERSION }}
5959
uses: jurplel/install-qt-action@v4
@@ -74,8 +74,8 @@ jobs:
7474
run: |
7575
cmake -S . -B cmake.output -DCMAKE_BUILD_TYPE=RelWithDebInfo -DHAVE_RULES=On -DBUILD_TESTS=On -DBUILD_GUI=On -DUSE_QT6=On -DWITH_QCHART=On -DUSE_MATCHCOMPILER=Verify -DANALYZE_ADDRESS=On -DENABLE_CHECK_INTERNAL=On -DUSE_BOOST=On -DCPPCHK_GLIBCXX_DEBUG=Off -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On -DCMAKE_GLOBAL_AUTOGEN_TARGET=On -DDISABLE_DMAKE=On -DFILESDIR= -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache
7676
env:
77-
CC: clang-19
78-
CXX: clang++-19
77+
CC: clang-20
78+
CXX: clang++-20
7979

8080
- name: Build cppcheck
8181
run: |

Diff for: .github/workflows/clang-tidy.yml

+5-5
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ jobs:
4141
sudo apt-get purge --auto-remove llvm python3-lldb-14 llvm-14
4242
wget https://apt.llvm.org/llvm.sh
4343
chmod +x llvm.sh
44-
sudo ./llvm.sh 19
45-
sudo apt-get install -y clang-tidy-19
44+
sudo ./llvm.sh 20
45+
sudo apt-get install -y clang-tidy-20
4646
4747
- name: Install Qt ${{ env.QT_VERSION }}
4848
uses: jurplel/install-qt-action@v4
@@ -53,14 +53,14 @@ jobs:
5353

5454
- name: Verify clang-tidy configuration
5555
run: |
56-
clang-tidy-19 --verify-config
56+
clang-tidy-20 --verify-config
5757
5858
- name: Prepare CMake
5959
run: |
6060
cmake -S . -B cmake.output -G "Unix Makefiles" -DHAVE_RULES=On -DBUILD_TESTS=On -DBUILD_GUI=On -DUSE_QT6=On -DWITH_QCHART=On -DENABLE_CHECK_INTERNAL=On -DCMAKE_GLOBAL_AUTOGEN_TARGET=On -DCPPCHK_GLIBCXX_DEBUG=Off -DWARNINGS_ARE_ERRORS=On
6161
env:
62-
CC: clang-19
63-
CXX: clang++-19
62+
CC: clang-20
63+
CXX: clang++-20
6464

6565
- name: Prepare CMake dependencies
6666
run: |

Diff for: .github/workflows/iwyu.yml

+5-5
Original file line numberDiff line numberDiff line change
@@ -175,8 +175,8 @@ jobs:
175175
sudo apt-get purge --auto-remove llvm python3-lldb-14 llvm-14
176176
wget https://apt.llvm.org/llvm.sh
177177
chmod +x llvm.sh
178-
sudo ./llvm.sh 19
179-
sudo apt-get install -y clang-tools-19
178+
sudo ./llvm.sh 20
179+
sudo apt-get install -y clang-tools-20
180180
181181
- name: Install libc++
182182
if: matrix.stdlib == 'libc++'
@@ -196,8 +196,8 @@ jobs:
196196
# TODO: why does it build dmake in the next step?
197197
cmake -S . -B cmake.output -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DHAVE_RULES=On -DBUILD_TESTS=On -DBUILD_GUI=On -DUSE_QT6=On -DWITH_QCHART=On -DENABLE_CHECK_INTERNAL=On -DCMAKE_GLOBAL_AUTOGEN_TARGET=On -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On -DCPPCHK_GLIBCXX_DEBUG=Off -DUSE_MATCHCOMPILER=Off -DEXTERNALS_AS_SYSTEM=On -DUSE_LIBCXX=${{ matrix.use_libcxx }}
198198
env:
199-
CC: clang-19
200-
CXX: clang++-19
199+
CC: clang-20
200+
CXX: clang++-20
201201

202202
- name: Prepare CMake dependencies
203203
run: |
@@ -214,7 +214,7 @@ jobs:
214214
- name: clang-include-cleaner
215215
run: |
216216
# TODO: run multi-threaded
217-
find $PWD/cli $PWD/lib $PWD/test $PWD/gui -maxdepth 1 -name "*.cpp" | xargs -t -n 1 clang-include-cleaner-19 --print=changes --extra-arg=-w --extra-arg=-stdlib=${{ matrix.stdlib }} -p cmake.output > clang-include-cleaner.log 2>&1
217+
find $PWD/cli $PWD/lib $PWD/test $PWD/gui -maxdepth 1 -name "*.cpp" | xargs -t -n 1 clang-include-cleaner-20 --print=changes --extra-arg=-w --extra-arg=-stdlib=${{ matrix.stdlib }} -p cmake.output > clang-include-cleaner.log 2>&1
218218
219219
- uses: actions/upload-artifact@v4
220220
if: success() || failure()

Diff for: .github/workflows/tsan.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ jobs:
5353
sudo apt-get purge --auto-remove llvm python3-lldb-14 llvm-14
5454
wget https://apt.llvm.org/llvm.sh
5555
chmod +x llvm.sh
56-
sudo ./llvm.sh 19
56+
sudo ./llvm.sh 20
5757
5858
- name: Install Qt ${{ env.QT_VERSION }}
5959
uses: jurplel/install-qt-action@v4
@@ -73,8 +73,8 @@ jobs:
7373
run: |
7474
cmake -S . -B cmake.output -DCMAKE_BUILD_TYPE=RelWithDebInfo -DHAVE_RULES=On -DBUILD_TESTS=On -DBUILD_GUI=On -DUSE_QT6=On -DWITH_QCHART=On -DUSE_MATCHCOMPILER=Verify -DANALYZE_THREAD=On -DENABLE_CHECK_INTERNAL=On -DUSE_BOOST=On -DCPPCHK_GLIBCXX_DEBUG=Off -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On -DCMAKE_GLOBAL_AUTOGEN_TARGET=Off -DDISABLE_DMAKE=On -DFILESDIR= -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache
7575
env:
76-
CC: clang-19
77-
CXX: clang++-19
76+
CC: clang-20
77+
CXX: clang++-20
7878

7979
- name: Build cppcheck
8080
run: |

Diff for: .github/workflows/ubsan.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ jobs:
5353
sudo apt-get purge --auto-remove llvm python3-lldb-14 llvm-14
5454
wget https://apt.llvm.org/llvm.sh
5555
chmod +x llvm.sh
56-
sudo ./llvm.sh 19
56+
sudo ./llvm.sh 20
5757
5858
- name: Install Qt ${{ env.QT_VERSION }}
5959
uses: jurplel/install-qt-action@v4
@@ -74,8 +74,8 @@ jobs:
7474
run: |
7575
cmake -S . -B cmake.output -DCMAKE_BUILD_TYPE=RelWithDebInfo -DHAVE_RULES=On -DBUILD_TESTS=On -DBUILD_GUI=On -DUSE_QT6=On -DWITH_QCHART=On -DUSE_MATCHCOMPILER=Verify -DANALYZE_UNDEFINED=On -DENABLE_CHECK_INTERNAL=On -DUSE_BOOST=On -DCPPCHK_GLIBCXX_DEBUG=Off -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On -DCMAKE_GLOBAL_AUTOGEN_TARGET=On -DDISABLE_DMAKE=On -DFILESDIR= -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache
7676
env:
77-
CC: clang-19
78-
CXX: clang++-19
77+
CC: clang-20
78+
CXX: clang++-20
7979

8080
- name: Build cppcheck
8181
run: |

0 commit comments

Comments
 (0)