Skip to content

Commit 9b14d55

Browse files
committed
Update CI to Qt 6.8, enable PR CI build
1 parent 6955411 commit 9b14d55

File tree

2 files changed

+70
-31
lines changed

2 files changed

+70
-31
lines changed

.github/workflows/codeql.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ on:
1818
branches: [ "master" ]
1919

2020
env:
21-
QT_VERSION: '6.7.2'
21+
QT_VERSION: '6.8.1'
2222
QT_MODULES: 'qtmultimedia qtwebsockets qtimageformats'
2323

2424
jobs:

.github/workflows/main.yml

Lines changed: 69 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,15 @@ on:
44
push:
55
branches:
66
- '**'
7+
pull_request:
8+
# The branches below must be a subset of the branches above
9+
branches: [ "master" ]
710
create:
811

912
env:
10-
QT_VERSION: '6.7.2'
13+
QT_VERSION: '6.8.1'
1114
QT_MODULES: 'qtmultimedia qtwebsockets qtimageformats'
12-
WASM_QT_VERSION: '6.6.3'
13-
EM_VERSION: '3.1.25'
15+
EM_VERSION: '3.1.56'
1416

1517
permissions:
1618
contents: write
@@ -30,20 +32,30 @@ jobs:
3032
security create-keychain -p password build.keychain
3133
security default-keychain -s ~/Library/Keychains/build.keychain
3234
33-
base64 -D <<< "${{ secrets.CERT_APPLE_DISTRIBUTION_P12 }}" > Apple_Distribution_Z52EFCPL6D.p12
34-
security import ./Apple_Distribution_Z52EFCPL6D.p12 -k ~/Library/Keychains/build.keychain -P heslo -T /usr/bin/codesign
35+
if [ ! -z "${{ secrets.CERT_APPLE_DISTRIBUTION_P12 }}" ]; then
36+
base64 -D <<< "${{ secrets.CERT_APPLE_DISTRIBUTION_P12 }}" > Apple_Distribution_Z52EFCPL6D.p12
37+
security import ./Apple_Distribution_Z52EFCPL6D.p12 -k ~/Library/Keychains/build.keychain -P heslo -T /usr/bin/codesign
38+
fi
3539
36-
base64 -D <<< "${{ secrets.CERT_APPLE_DEVELOPMENT_P12 }}" > Apple_Development_N952V7G2F5.p12
37-
security import ./Apple_Development_N952V7G2F5.p12 -k ~/Library/Keychains/build.keychain -P heslo -T /usr/bin/codesign
40+
if [ ! -z "${{ secrets.CERT_APPLE_DEVELOPMENT_P12 }}" ]; then
41+
base64 -D <<< "${{ secrets.CERT_APPLE_DEVELOPMENT_P12 }}" > Apple_Development_N952V7G2F5.p12
42+
security import ./Apple_Development_N952V7G2F5.p12 -k ~/Library/Keychains/build.keychain -P heslo -T /usr/bin/codesign
43+
fi
3844
39-
base64 -D <<< "${{ secrets.CERT_IOS_DEVELOPMENT_P12 }}" > Ios_Development_N952V7G2F5.p12
40-
security import ./Ios_Development_N952V7G2F5.p12 -k ~/Library/Keychains/build.keychain -P heslo -T /usr/bin/codesign
45+
if [ ! -z "${{ secrets.CERT_IOS_DEVELOPMENT_P12 }}" ]; then
46+
base64 -D <<< "${{ secrets.CERT_IOS_DEVELOPMENT_P12 }}" > Ios_Development_N952V7G2F5.p12
47+
security import ./Ios_Development_N952V7G2F5.p12 -k ~/Library/Keychains/build.keychain -P heslo -T /usr/bin/codesign
48+
fi
4149
42-
base64 -D <<< "${{ secrets.CERT_IOS_DISTRIBUTION_P12 }}" > Ios_Distribution_N952V7G2F5.p12
43-
security import ./Ios_Distribution_N952V7G2F5.p12 -k ~/Library/Keychains/build.keychain -P heslo -T /usr/bin/codesign
50+
if [ ! -z "${{ secrets.CERT_IOS_DISTRIBUTION_P12 }}" ]; then
51+
base64 -D <<< "${{ secrets.CERT_IOS_DISTRIBUTION_P12 }}" > Ios_Distribution_N952V7G2F5.p12
52+
security import ./Ios_Distribution_N952V7G2F5.p12 -k ~/Library/Keychains/build.keychain -P heslo -T /usr/bin/codesign
53+
fi
4454
45-
base64 -D <<< "${{ secrets.CERT_DEVELOPER_ID_APPLICATION }}" > Developer_ID_Application_Z52EFCPL6D.p7b
46-
security import ./Developer_ID_Application_Z52EFCPL6D.p7b -k ~/Library/Keychains/build.keychain -P heslo -T /usr/bin/codesign
55+
if [ ! -z "${{ secrets.CERT_DEVELOPER_ID_APPLICATION }}" ]; then
56+
base64 -D <<< "${{ secrets.CERT_DEVELOPER_ID_APPLICATION }}" > Developer_ID_Application_Z52EFCPL6D.p7b
57+
security import ./Developer_ID_Application_Z52EFCPL6D.p7b -k ~/Library/Keychains/build.keychain -P heslo -T /usr/bin/codesign
58+
fi
4759
4860
# Unlock
4961
security unlock-keychain -p password ~/Library/Keychains/build.keychain
@@ -192,27 +204,32 @@ jobs:
192204
- name: Install Host Qt
193205
uses: jurplel/install-qt-action@v4
194206
with:
195-
version: ${{env.WASM_QT_VERSION}}
207+
version: ${{env.QT_VERSION}}
196208
set-env: false
197209
cache: true
198210
cache-key-prefix: ${{ github.job }}-qt-${{ env.QT_VERSION }}
199-
- name: Install Qt
200-
uses: jurplel/install-qt-action@v4
211+
212+
- name: Install Qt (temporary, see https://github.com/miurahr/aqtinstall/pull/846 )
213+
uses: Kidev/[email protected]
201214
with:
202-
version: ${{env.WASM_QT_VERSION}}
203-
host: linux
204-
target: desktop
215+
version: ${{env.QT_VERSION}}
216+
host: all_os
217+
target: wasm
205218
arch: wasm_singlethread
219+
set-env: true
206220
modules: ${{env.QT_MODULES}}
221+
aqtsource: 'git+https://github.com/Kidev/aqtinstall.git@wasm'
207222
cache: true
208-
cache-key-prefix: ${{ github.job }}-qt-cross-${{ env.QT_VERSION }}
223+
cache-key-prefix: ${{ github.job }}-qt-wasm-${{ env.QT_VERSION }}
209224

210225
- uses: mymindstorm/setup-emsdk@v14
211226
with:
212227
version: ${{env.EM_VERSION}}
213228

214229
- name: Build the Emscripten binary
215230
run: |
231+
#hack
232+
export QT_ROOT_DIR=${QT_ROOT_DIR}/../wasm_singlethread
216233
IMGUR_API_KEY=${{ secrets.IMGUR_API_KEY }} bash ./dist/wasm/build.sh
217234
mkdir installed
218235
cp build_wasm/app/*.js build_wasm/app/*.html build_wasm/app/*.wasm build_wasm/app/*.svg installed
@@ -253,6 +270,7 @@ jobs:
253270
with:
254271
version: ${{env.QT_VERSION}}
255272
modules: ${{env.QT_MODULES}}
273+
arch: win64_msvc2022_64
256274
cache: true
257275
cache-key-prefix: ${{ github.job }}-qt
258276

@@ -369,28 +387,49 @@ jobs:
369387
steps:
370388
- name: Import signing keys
371389
run: |
390+
echo Create keychain
372391
security create-keychain -p password build.keychain
392+
echo Default keychain
373393
security default-keychain -s ~/Library/Keychains/build.keychain
374394
375-
base64 -D <<< "${{ secrets.CERT_APPLE_DISTRIBUTION }}" > Apple_Distribution_Z52EFCPL6D.p7b
376-
security import ./Apple_Distribution_Z52EFCPL6D.p7b -k ~/Library/Keychains/build.keychain -T /usr/bin/codesign
395+
echo A
396+
if [ ! -z "${{ secrets.CERT_APPLE_DISTRIBUTIONA }}" ]; then
397+
base64 -D <<< "${{ secrets.CERT_APPLE_DISTRIBUTIONA }}" > Apple_Distribution_Z52EFCPL6D.p7b
398+
security import ./Apple_Distribution_Z52EFCPL6D.p7b -k ~/Library/Keychains/build.keychain -T /usr/bin/codesign
399+
fi
377400
378-
base64 -D <<< "${{ secrets.CERT_APPLE_DEVELOPMENT }}" > Apple_Development_N952V7G2F5.p7b
379-
security import ./Apple_Development_N952V7G2F5.p7b -k ~/Library/Keychains/build.keychain -T /usr/bin/codesign
401+
echo B
402+
if [ ! -z "${{ secrets.CERT_APPLE_DEVELOPMENTA }}" ]; then
403+
base64 -D <<< "${{ secrets.CERT_APPLE_DEVELOPMENTA }}" > Apple_Development_N952V7G2F5.p7b
404+
security import ./Apple_Development_N952V7G2F5.p7b -k ~/Library/Keychains/build.keychain -T /usr/bin/codesign
405+
fi
380406
381-
base64 -D <<< "${{ secrets.CERT_APPLE_DISTRIBUTION_P12 }}" > Apple_Distribution_Z52EFCPL6D.p12
382-
security import ./Apple_Distribution_Z52EFCPL6D.p12 -k ~/Library/Keychains/build.keychain -P heslo -T /usr/bin/codesign
407+
echo C
408+
if [ ! -z "${{ secrets.CERT_APPLE_DISTRIBUTION_P12A }}" ]; then
409+
base64 -D <<< "${{ secrets.CERT_APPLE_DISTRIBUTION_P12A }}" > Apple_Distribution_Z52EFCPL6D.p12
410+
security import ./Apple_Distribution_Z52EFCPL6D.p12 -k ~/Library/Keychains/build.keychain -P heslo -T /usr/bin/codesign
411+
fi
383412
384-
base64 -D <<< "${{ secrets.CERT_APPLE_DEVELOPMENT_P12 }}" > Apple_Development_N952V7G2F5.p12
385-
security import ./Apple_Development_N952V7G2F5.p12 -k ~/Library/Keychains/build.keychain -P heslo -T /usr/bin/codesign
413+
echo D
414+
if [ ! -z "${{ secrets.CERT_APPLE_DEVELOPMENT_P12A }}" ]; then
415+
base64 -D <<< "${{ secrets.CERT_APPLE_DEVELOPMENT_P12A }}" > Apple_Development_N952V7G2F5.p12
416+
security import ./Apple_Development_N952V7G2F5.p12 -k ~/Library/Keychains/build.keychain -P heslo -T /usr/bin/codesign
417+
fi
386418
387-
base64 -D <<< "${{ secrets.CERT_DEVELOPER_ID_APPLICATION }}" > Developer_ID_Application_Z52EFCPL6D.p7b
388-
security import ./Developer_ID_Application_Z52EFCPL6D.p7b -k ~/Library/Keychains/build.keychain -P heslo -T /usr/bin/codesign
419+
echo E
420+
if [ ! -z "${{ secrets.CERT_DEVELOPER_ID_APPLICATIONA }}" ]; then
421+
base64 -D <<< "${{ secrets.CERT_DEVELOPER_ID_APPLICATIONA }}" > Developer_ID_Application_Z52EFCPL6D.p7b
422+
security import ./Developer_ID_Application_Z52EFCPL6D.p7b -k ~/Library/Keychains/build.keychain -P heslo -T /usr/bin/codesign
423+
fi
389424
390425
# Unlock
426+
echo Unlock
391427
security unlock-keychain -p password ~/Library/Keychains/build.keychain
428+
echo Set keychain settings
392429
security set-keychain-settings -lu
430+
echo Set key partition list
393431
security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k password ~/Library/Keychains/build.keychain
432+
echo Done
394433
395434
- uses: actions/checkout@v4
396435
with:

0 commit comments

Comments
 (0)