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
912env :
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
1517permissions :
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+ 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