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
@@ -69,11 +69,12 @@ jobs:
6969 tools : ' tools_opensslv3_x64'
7070 cache : true
7171
72+ # TODO: build with multiple threads
7273 - name : Build x64 release GUI
7374 run : |
7475 :: TODO: enable rules?
7576 :: specify Release build so matchcompiler is used
76- cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -DBUILD_GUI=On -DWITH_QCHART=On -DBUILD_ONLINE_HELP=On || exit /b !errorlevel!
77+ cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -DBUILD_GUI=On -DUSE_QT6=On - DWITH_QCHART=On -DBUILD_ONLINE_HELP=On || exit /b !errorlevel!
7778 cmake --build build --target cppcheck-gui --config Release || exit /b !errorlevel!
7879
7980 - name : Deploy app
@@ -82,13 +83,24 @@ jobs:
8283 del build\bin\Release\cppcheck-gui.ilk || exit /b !errorlevel!
8384 del build\bin\Release\cppcheck-gui.pdb || exit /b !errorlevel!
8485
86+ - uses : actions/upload-artifact@v4
87+ with :
88+ name : deploy
89+ path : build\bin\Release
90+
8591 - name : Matchcompiler
8692 run : python tools\matchcompiler.py --write-dir lib || exit /b !errorlevel!
8793
94+ # TODO: build with multiple threads
8895 # TODO: build with boost enabled
8996 - name : Build CLI x64 release configuration using MSBuild
9097 run : msbuild -m cppcheck.sln -t:cli -p:Configuration=Release-PCRE -p:Platform=x64 || exit /b !errorlevel!
9198
99+ - uses : actions/upload-artifact@v4
100+ with :
101+ name : bin
102+ path : bin
103+
92104 - name : Compile misra.py executable
93105 run : |
94106 pip install -U pyinstaller || exit /b !errorlevel!
@@ -103,13 +115,18 @@ jobs:
103115 copy addons\dist\misra\*.* win_installer\files\addons || exit /b !errorlevel!
104116 copy bin\cppcheck.exe win_installer\files || exit /b !errorlevel!
105117 copy bin\cppcheck-core.dll win_installer\files || exit /b !errorlevel!
106- mkdir win_installer\files\help || exit /b !errorlevel!
118+ :: mkdir win_installer\files\help || exit /b !errorlevel!
107119 xcopy /s gui\help win_installer\files\help || exit /b !errorlevel!
108120 del win_installer\files\translations\*.qm || exit /b !errorlevel!
109121 move build\gui\*.qm win_installer\files\translations || exit /b !errorlevel!
110122 :: copy libcrypto-3-x64.dll and libssl-3-x64.dll
111123 copy %RUNNER_WORKSPACE%\Qt\Tools\OpenSSLv3\Win_x64\bin\lib*.dll win_installer\files || exit /b !errorlevel!
112124
125+ - uses : actions/upload-artifact@v4
126+ with :
127+ name : collect
128+ path : win_installer\files
129+
113130 - name : Build Installer
114131 run : |
115132 cd win_installer || exit /b !errorlevel!
@@ -125,28 +142,26 @@ jobs:
125142 name : installer
126143 path : win_installer/Build/
127144
128- - uses : actions/upload-artifact@v4
129- with :
130- name : deploy
131- path : win_installer\files
132-
133145 - name : Clean up deploy
134146 run : |
135- del win_installer\files\addons\*.dll || exit /b !errorlevel!
136- del win_installer\files\addons\*.pyd || exit /b !errorlevel!
137- del win_installer\files\addons\base_library.zip || exit /b !errorlevel!
138- rmdir /s /q win_installer\files\bearer || exit /b !errorlevel!
147+ @echo on
148+ :: del win_installer\files\addons\*.dll || exit /b !errorlevel!
149+ :: del win_installer\files\addons\*.pyd || exit /b !errorlevel!
150+ :: del win_installer\files\addons\base_library.zip || exit /b !errorlevel!
151+ :: rmdir /s /q win_installer\files\bearer || exit /b !errorlevel!
139152 rmdir /s /q win_installer\files\help || exit /b !errorlevel!
140153 rmdir /s /q win_installer\files\iconengines || exit /b !errorlevel!
141154 rmdir /s /q win_installer\files\imageformats || exit /b !errorlevel!
142- rmdir /s /q win_installer\files\printsupport || exit /b !errorlevel!
155+ :: rmdir /s /q win_installer\files\printsupport || exit /b !errorlevel!
143156 rmdir /s /q win_installer\files\sqldrivers || exit /b !errorlevel!
144157 ren win_installer\files\translations lang || exit /b !errorlevel!
145158 del win_installer\files\d3dcompiler_47.dll || exit /b !errorlevel!
146- del win_installer\files\libEGL.dll || exit /b !errorlevel!
147- del win_installer\files\libGLESv2.dll || exit /b !errorlevel!
159+ del win_installer\files\dmake.exe || exit /b !errorlevel!
160+ del win_installer\files\dmake.pdb || exit /b !errorlevel!
161+ :: del win_installer\files\libEGL.dll || exit /b !errorlevel!
162+ :: del win_installer\files\libGLESv2.dll || exit /b !errorlevel!
148163 del win_installer\files\opengl32sw.dll || exit /b !errorlevel!
149- del win_installer\files\Qt5Svg .dll || exit /b !errorlevel!
164+ del win_installer\files\Qt6Svg .dll || exit /b !errorlevel!
150165 del win_installer\files\vc_redist.x64.exe || exit /b !errorlevel!
151166
152167 - uses : actions/upload-artifact@v4
0 commit comments