CI: Use manual recursive signing instead of --deep

This commit is contained in:
Illustar0 2025-07-21 09:20:57 +08:00 committed by GitHub
commit f0b55e47a6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -132,8 +132,12 @@ jobs:
PACKAGE_RETRY=0
while [ "$PACKAGE_RETRY" -lt "3" ]; do
macdeployqt "$appName.app" -no-strip
# sign
xattr -cr "$appName.app"
codesign --force --deep --sign - "$appName.app"
codesign --force --sign - --options runtime $appName.app/Contents/Frameworks/*
codesign --force --sign - --options runtime "$appName.app/Contents/MacOS/$appName"
codesign --force --sign - --options runtime "$appName.app"
codesign --verify --deep --strict -v "$appName.app"
hdiutil create -fs HFS+ -srcfolder "$appName.app" -volname "$appName" "$appName.dmg"
if [ -f "$appName.dmg" ]; then
break