@@ -108,6 +108,7 @@ jobs:
108108 make -C cmake.output triage-build-ui-deps
109109
110110 - name : iwyu_tool
111+ if : false
111112 run : |
112113 PWD=$(pwd)
113114 # -isystem/usr/lib/clang/17/include
@@ -132,66 +133,3 @@ jobs:
132133 with :
133134 name : Logs (include-what-you-use)
134135 path : ./*.log
135-
136- clang-include-cleaner :
137-
138- runs-on : ubuntu-22.04
139- if : ${{ github.repository_owner == 'danmar' }}
140-
141- env :
142- QT_VERSION : 6.7.3
143-
144- steps :
145- - uses : actions/checkout@v4
146-
147- - name : Install missing software
148- run : |
149- sudo apt-get update
150- sudo apt-get install -y cmake make libpcre3-dev
151- sudo apt-get install -y libcups2-dev # required for Qt6PrintSupport in CMake since Qt 6.7.3
152- sudo apt-get install -y libgl-dev # missing dependency for using Qt in CMake
153-
154- - name : Install clang
155- run : |
156- sudo apt-get purge --auto-remove llvm python3-lldb-14 llvm-14
157- wget https://apt.llvm.org/llvm.sh
158- chmod +x llvm.sh
159- sudo ./llvm.sh 19
160- sudo apt-get install -y clang-tools-19
161-
162- - name : Install Qt ${{ env.QT_VERSION }}
163- uses : jurplel/install-qt-action@v3
164- with :
165- version : ${{ env.QT_VERSION }}
166- modules : ' qtcharts'
167- install-deps : false
168- cache : true
169-
170- - name : Prepare CMake
171- run : |
172- 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
173- env :
174- CC : clang-19
175- CXX : clang++-19
176-
177- - name : Prepare CMake dependencies
178- run : |
179- # make sure the auto-generated GUI sources exist
180- make -C cmake.output autogen
181- # make sure the precompiled headers exist
182- #make -C cmake.output/cli cmake_pch.hxx.pch
183- #make -C cmake.output/gui cmake_pch.hxx.pch
184- #make -C cmake.output/lib cmake_pch.hxx.pch
185- #make -C cmake.output/test cmake_pch.hxx.pch
186- # make sure the auto-generated GUI dependencies exist
187- make -C cmake.output gui-build-deps
188-
189- - name : clang-include-cleaner
190- run : |
191- # TODO: run multi-threaded
192- 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
193-
194- - uses : actions/upload-artifact@v4
195- with :
196- name : Logs (clang-include-cleaner)
197- path : ./*.log
0 commit comments