Browse Source

optional notarization step (#511)

* optional notarization step

* use correct package

* add optional keychain profile and log comment
wayland-v2
dreamer GitHub 3 months ago
parent
commit
bbedb38c30
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
1 changed files with 19 additions and 2 deletions
  1. +19
    -2
      utils/package-osx-bundles.sh

+ 19
- 2
utils/package-osx-bundles.sh View File

@@ -158,5 +158,22 @@ productbuild \
"${PKG_SIGN_ARGS[@]}" \ "${PKG_SIGN_ARGS[@]}" \
${MACOS_PKG_SNAME}-macOS.pkg ${MACOS_PKG_SNAME}-macOS.pkg


# xcrun notarytool submit build/*-macOS.pkg --keychain-profile "build-notary" --wait
# xcrun notarytool log --keychain-profile "build-notary" 00000000-0000-0000-0000-000000000000
if [ -n "${MACOS_NOTARIZATION_USER}" ] && [ -n "${MACOS_NOTARIZATION_PASS}" ] && [ -n "${MACOS_NOTARIZATION_TEAM}" ]; then
# Notarize using credentials
xcrun notarytool submit ${MACOS_PKG_SNAME}-macOS.pkg \
--apple-id ${MACOS_NOTARIZATION_USER} \
--password ${MACOS_NOTARIZATION_PASS} \
--team-id ${MACOS_NOTARIZATION_TEAM} \
--wait
xcrun stapler staple ${MACOS_PKG_SNAME}-macOS.pkg
elif [ -n "${MACOS_KEYCHAIN_PROFILE}" ]; then
# Notarize using keychain profile
xcrun notarytool submit ${MACOS_PKG_SNAME}-macOS.pkg \
--keychain-profile ${MACOS_KEYCHAIN_PROFILE} \
--wait
xcrun stapler staple ${MACOS_PKG_SNAME}-macOS.pkg
fi

# To get logs of your notarization note the notarization id (of the form `00000000-0000-0000-0000-000000000000`)
# and use either your credentials or keychain profile:
# xcrun notarytool log --keychain-profile ${MACOS_KEYCHAIN_PROFILE} ${NOTARIZATION_ID}

Loading…
Cancel
Save