Skip to content

Commit 78396fd

Browse files
committed
updated CI to Clang 20
1 parent f55abe1 commit 78396fd

File tree

5 files changed

+19
-19
lines changed

5 files changed

+19
-19
lines changed

.github/workflows/asan.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ jobs:
4949
sudo apt-get purge --auto-remove llvm python3-lldb-14 llvm-14
5050
wget https://apt.llvm.org/llvm.sh
5151
chmod +x llvm.sh
52-
sudo ./llvm.sh 19
52+
sudo ./llvm.sh 20
5353
5454
- name: Install Qt ${{ env.QT_VERSION }}
5555
if: false
@@ -71,8 +71,8 @@ jobs:
7171
run: |
7272
cmake -S . -B cmake.output -DCMAKE_BUILD_TYPE=RelWithDebInfo -DHAVE_RULES=On -DBUILD_TESTS=On -DBUILD_GUI=Off -DWITH_QCHART=Off -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=Off -DDISABLE_DMAKE=On -DFILESDIR= -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache
7373
env:
74-
CC: clang-19
75-
CXX: clang++-19
74+
CC: clang-20
75+
CXX: clang++-20
7676

7777
- name: Build cppcheck
7878
run: |

.github/workflows/clang-tidy.yml

+5-5
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ jobs:
3737
sudo apt-get purge --auto-remove llvm python3-lldb-14 llvm-14
3838
wget https://apt.llvm.org/llvm.sh
3939
chmod +x llvm.sh
40-
sudo ./llvm.sh 19
41-
sudo apt-get install -y clang-tidy-19
40+
sudo ./llvm.sh 20
41+
sudo apt-get install -y clang-tidy-20
4242
4343
- name: Install Qt ${{ env.QT_VERSION }}
4444
uses: jurplel/install-qt-action@v3
@@ -49,14 +49,14 @@ jobs:
4949

5050
- name: Verify clang-tidy configuration
5151
run: |
52-
clang-tidy-19 --verify-config
52+
clang-tidy-20 --verify-config
5353
5454
- name: Prepare CMake
5555
run: |
5656
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
5757
env:
58-
CC: clang-19
59-
CXX: clang++-19
58+
CC: clang-20
59+
CXX: clang++-20
6060

6161
- name: Prepare CMake dependencies
6262
run: |

.github/workflows/iwyu.yml

+5-5
Original file line numberDiff line numberDiff line change
@@ -147,8 +147,8 @@ jobs:
147147
sudo apt-get purge --auto-remove llvm python3-lldb-14 llvm-14
148148
wget https://apt.llvm.org/llvm.sh
149149
chmod +x llvm.sh
150-
sudo ./llvm.sh 19
151-
sudo apt-get install -y clang-tools-19
150+
sudo ./llvm.sh 20
151+
sudo apt-get install -y clang-tools-20
152152
153153
- name: Install Qt ${{ env.QT_VERSION }}
154154
uses: jurplel/install-qt-action@v3
@@ -162,8 +162,8 @@ jobs:
162162
run: |
163163
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
164164
env:
165-
CC: clang-19
166-
CXX: clang++-19
165+
CC: clang-20
166+
CXX: clang++-20
167167

168168
- name: Prepare CMake dependencies
169169
run: |
@@ -180,7 +180,7 @@ jobs:
180180
- name: clang-include-cleaner
181181
run: |
182182
# TODO: run multi-threaded
183-
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 -p cmake.output > clang-include-cleaner.log 2>&1
183+
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 -p cmake.output > clang-include-cleaner.log 2>&1
184184
185185
- uses: actions/upload-artifact@v4
186186
with:

.github/workflows/tsan.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ jobs:
4949
sudo apt-get purge --auto-remove llvm python3-lldb-14 llvm-14
5050
wget https://apt.llvm.org/llvm.sh
5151
chmod +x llvm.sh
52-
sudo ./llvm.sh 19
52+
sudo ./llvm.sh 20
5353
5454
- name: Install Qt ${{ env.QT_VERSION }}
5555
if: false
@@ -70,8 +70,8 @@ jobs:
7070
run: |
7171
cmake -S . -B cmake.output -DCMAKE_BUILD_TYPE=RelWithDebInfo -DHAVE_RULES=On -DBUILD_TESTS=On -DBUILD_GUI=Off -DWITH_QCHART=Off -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
7272
env:
73-
CC: clang-19
74-
CXX: clang++-19
73+
CC: clang-20
74+
CXX: clang++-20
7575

7676
- name: Build cppcheck
7777
run: |

.github/workflows/ubsan.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ jobs:
4949
sudo apt-get purge --auto-remove llvm python3-lldb-14 llvm-14
5050
wget https://apt.llvm.org/llvm.sh
5151
chmod +x llvm.sh
52-
sudo ./llvm.sh 19
52+
sudo ./llvm.sh 20
5353
5454
- name: Install Qt ${{ env.QT_VERSION }}
5555
uses: jurplel/install-qt-action@v3
@@ -70,8 +70,8 @@ jobs:
7070
run: |
7171
cmake -S . -B cmake.output -DCMAKE_BUILD_TYPE=RelWithDebInfo -DHAVE_RULES=On -DBUILD_TESTS=On -DBUILD_GUI=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
7272
env:
73-
CC: clang-19
74-
CXX: clang++-19
73+
CC: clang-20
74+
CXX: clang++-20
7575

7676
- name: Build cppcheck
7777
run: |

0 commit comments

Comments
 (0)