2727 env :
2828 # see https://www.pcre.org/original/changelog.txt
2929 PCRE_VERSION : 8.45
30- QT_VERSION : 5.15.2
30+ QT_VERSION : 6.8.0
3131
3232 steps :
3333 - uses : actions/checkout@v4
@@ -71,11 +71,12 @@ jobs:
7171 tools : ' tools_opensslv3_x64'
7272 cache : true
7373
74+ # TODO: build with multiple threads
7475 - name : Build x64 release GUI
7576 run : |
7677 :: TODO: enable rules?
7778 :: specify Release build so matchcompiler is used
78- cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -DBUILD_GUI=On -DWITH_QCHART=On -DBUILD_ONLINE_HELP=On || exit /b !errorlevel!
79+ cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -DBUILD_GUI=On -DUSE_QT6=On - DWITH_QCHART=On -DBUILD_ONLINE_HELP=On || exit /b !errorlevel!
7980 cmake --build build --target cppcheck-gui --config Release || exit /b !errorlevel!
8081
8182 - name : Deploy app
@@ -84,13 +85,24 @@ jobs:
8485 del build\bin\Release\cppcheck-gui.ilk || exit /b !errorlevel!
8586 del build\bin\Release\cppcheck-gui.pdb || exit /b !errorlevel!
8687
88+ - uses : actions/upload-artifact@v4
89+ with :
90+ name : deploy
91+ path : build\bin\Release
92+
8793 - name : Matchcompiler
8894 run : python tools\matchcompiler.py --write-dir lib || exit /b !errorlevel!
8995
96+ # TODO: build with multiple threads
9097 # TODO: build with boost enabled
9198 - name : Build CLI x64 release configuration using MSBuild
9299 run : msbuild -m cppcheck.sln -t:cli -p:Configuration=Release-PCRE -p:Platform=x64 || exit /b !errorlevel!
93100
101+ - uses : actions/upload-artifact@v4
102+ with :
103+ name : bin
104+ path : bin
105+
94106 - name : Compile misra.py executable
95107 run : |
96108 pip install -U pyinstaller || exit /b !errorlevel!
@@ -105,13 +117,18 @@ jobs:
105117 copy addons\dist\misra\*.* win_installer\files\addons || exit /b !errorlevel!
106118 copy bin\cppcheck.exe win_installer\files || exit /b !errorlevel!
107119 copy bin\cppcheck-core.dll win_installer\files || exit /b !errorlevel!
108- mkdir win_installer\files\help || exit /b !errorlevel!
120+ :: mkdir win_installer\files\help || exit /b !errorlevel!
109121 xcopy /s gui\help win_installer\files\help || exit /b !errorlevel!
110122 del win_installer\files\translations\*.qm || exit /b !errorlevel!
111123 move build\gui\*.qm win_installer\files\translations || exit /b !errorlevel!
112124 :: copy libcrypto-3-x64.dll and libssl-3-x64.dll
113125 copy %RUNNER_WORKSPACE%\Qt\Tools\OpenSSLv3\Win_x64\bin\lib*.dll win_installer\files || exit /b !errorlevel!
114126
127+ - uses : actions/upload-artifact@v4
128+ with :
129+ name : collect
130+ path : win_installer\files
131+
115132 - name : Build Installer
116133 run : |
117134 cd win_installer || exit /b !errorlevel!
@@ -127,28 +144,26 @@ jobs:
127144 name : installer
128145 path : win_installer/Build/
129146
130- - uses : actions/upload-artifact@v4
131- with :
132- name : deploy
133- path : win_installer\files
134-
135147 - name : Clean up deploy
136148 run : |
137- del win_installer\files\addons\*.dll || exit /b !errorlevel!
138- del win_installer\files\addons\*.pyd || exit /b !errorlevel!
139- del win_installer\files\addons\base_library.zip || exit /b !errorlevel!
140- rmdir /s /q win_installer\files\bearer || exit /b !errorlevel!
149+ @echo on
150+ :: del win_installer\files\addons\*.dll || exit /b !errorlevel!
151+ :: del win_installer\files\addons\*.pyd || exit /b !errorlevel!
152+ :: del win_installer\files\addons\base_library.zip || exit /b !errorlevel!
153+ :: rmdir /s /q win_installer\files\bearer || exit /b !errorlevel!
141154 rmdir /s /q win_installer\files\help || exit /b !errorlevel!
142155 rmdir /s /q win_installer\files\iconengines || exit /b !errorlevel!
143156 rmdir /s /q win_installer\files\imageformats || exit /b !errorlevel!
144- rmdir /s /q win_installer\files\printsupport || exit /b !errorlevel!
157+ :: rmdir /s /q win_installer\files\printsupport || exit /b !errorlevel!
145158 rmdir /s /q win_installer\files\sqldrivers || exit /b !errorlevel!
146159 ren win_installer\files\translations lang || exit /b !errorlevel!
147160 del win_installer\files\d3dcompiler_47.dll || exit /b !errorlevel!
148- del win_installer\files\libEGL.dll || exit /b !errorlevel!
149- del win_installer\files\libGLESv2.dll || exit /b !errorlevel!
161+ del win_installer\files\dmake.exe || exit /b !errorlevel!
162+ del win_installer\files\dmake.pdb || exit /b !errorlevel!
163+ :: del win_installer\files\libEGL.dll || exit /b !errorlevel!
164+ :: del win_installer\files\libGLESv2.dll || exit /b !errorlevel!
150165 del win_installer\files\opengl32sw.dll || exit /b !errorlevel!
151- del win_installer\files\Qt5Svg .dll || exit /b !errorlevel!
166+ del win_installer\files\Qt6Svg .dll || exit /b !errorlevel!
152167 del win_installer\files\vc_redist.x64.exe || exit /b !errorlevel!
153168
154169 - uses : actions/upload-artifact@v4
0 commit comments