@@ -174,18 +174,34 @@ jobs:
174
174
if : matrix.os == 'windows-2019'
175
175
176
176
- name : Build & Install Full SDK
177
- # Build your GpgFrontend with the given configuration
178
177
run : |
179
178
cmake -B ${{github.workspace}}/build-full-sdk -G Ninja -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DGPGFRONTEND_BUILD_TYPE_FULL_SDK=ON
180
179
cmake --build ${{github.workspace}}/build-full-sdk --config {{$env.BUILD_TYPE}} -- -v
181
180
sudo cmake --install ${{github.workspace}}/build-full-sdk --config {{$env.BUILD_TYPE}}
181
+ if : matrix.os == 'ubuntu-20.04' || matrix.os == 'macos-13' || matrix.os == 'macos-12' || matrix.os == 'macos-14'
182
+
183
+ - name : Build & Install Full SDK (Windows)
184
+ shell : msys2 {0}
185
+ run : |
186
+ cmake -B ${{github.workspace}}/build-full-sdk -G Ninja -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DGPGFRONTEND_BUILD_TYPE_FULL_SDK=ON
187
+ cmake --build ${{github.workspace}}/build-full-sdk --config {{$env.BUILD_TYPE}} -- -v
188
+ sudo cmake --install ${{github.workspace}}/build-full-sdk --config {{$env.BUILD_TYPE}}
189
+ if : matrix.os == 'windows-2019'
182
190
183
191
- name : Build Integrated Modules
184
- # Build your GpgFrontend with the given configuration
185
192
run : |
186
193
cmake -S ${{github.workspace}}/modules -B ${{github.workspace}}/modules/build -G Ninja -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DCMAKE_INSTALL_PREFIX=${{github.workspace}}/modules/build/artifacts
187
194
cmake --build ${{github.workspace}}/modules/build --config {{$env.BUILD_TYPE}} -- -v
188
195
cmake --install ${{github.workspace}}/modules/build --config {{$env.BUILD_TYPE}}
196
+ if : matrix.os == 'ubuntu-20.04' || matrix.os == 'macos-13' || matrix.os == 'macos-12' || matrix.os == 'macos-14'
197
+
198
+ - name : Build Integrated Modules (Windows)
199
+ shell : msys2 {0}
200
+ run : |
201
+ cmake -S ${{github.workspace}}/modules -B ${{github.workspace}}/modules/build -G Ninja -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DCMAKE_INSTALL_PREFIX=${{github.workspace}}/modules/build/artifacts
202
+ cmake --build ${{github.workspace}}/modules/build --config {{$env.BUILD_TYPE}} -- -v
203
+ cmake --install ${{github.workspace}}/modules/build --config {{$env.BUILD_TYPE}}
204
+ if : matrix.os == 'windows-2019'
189
205
190
206
- name : Build & Export GpgFrontend (macOS)
191
207
# Build your GpgFrontend with the given configuration
@@ -256,30 +272,37 @@ jobs:
256
272
./linuxdeployqt-continuous-x86_64.AppImage ${{github.workspace}}/build/artifacts/AppDir/usr/share/applications/*.desktop -no-translations -extra-plugins=iconengines,platformthemes/libqgtk3.so -appimage -executable-dir=${{github.workspace}}/build/artifacts/AppDir/usr/modules/
257
273
if : matrix.os == 'ubuntu-20.04'
258
274
259
- - name : Configure CMake & Build Binary(Windows)
275
+ - name : Configure CMake & Build Binary (Windows)
260
276
shell : msys2 {0}
261
277
run : |
262
278
cd $(echo "/${{github.workspace}}" | sed 's/\\/\//g' | sed 's/://')
263
279
mkdir build && cd build
264
280
cmake -G Ninja -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DGPGFRONTEND_BUILD_TYPE_STABLE=ON ..
265
281
cmake --build . --config ${{env.BUILD_TYPE}} -- -j 4
266
282
if : matrix.os == 'windows-2019'
283
+
284
+ - name : Copy Modules & Package (Windows)
285
+ shell : msys2 {0}
286
+ run : |
287
+ cmake -E copy_directory ${{github.workspace}}/modules/build/artifacts/modules ${{github.workspace}}/build/artifacts/modules
288
+ windeployqt-qt6 --force --libdir ${{github.workspace}}/build/artifacts --release ${{github.workspace}}/build/artifacts/GpgFrontend.exe
289
+ if : matrix.os == 'windows-2019'
267
290
268
- - name : Upload Artifact(Linux)
291
+ - name : Upload Artifact (Linux)
269
292
uses : actions/upload-artifact@master
270
293
with :
271
294
name : gpgfrontend-${{matrix.os}}-${{env.BUILD_TYPE}}-${{ github.sha }}
272
295
path : ${{github.workspace}}/build/final-artifact/Gpg_Frontend*.AppImage*
273
296
if : matrix.os == 'ubuntu-20.04'
274
297
275
- - name : Upload Artifact(macOS)
298
+ - name : Upload Artifact (macOS)
276
299
uses : actions/upload-artifact@master
277
300
with :
278
301
name : gpgfrontend-${{matrix.os}}-${{env.BUILD_TYPE}}-${{ github.sha }}
279
302
path : ${{github.workspace}}/build/final-artifact/*
280
303
if : matrix.os == 'macos-13' || matrix.os == 'macos-12' || matrix.os == 'macos-14'
281
304
282
- - name : Upload Artifact(Windows)
305
+ - name : Upload Artifact (Windows)
283
306
uses : actions/upload-artifact@master
284
307
with :
285
308
name : gpgfrontend-${{matrix.os}}-${{env.BUILD_TYPE}}-${{ github.sha }}
0 commit comments