mirror of https://github.com/cirruslabs/tart.git
42 lines
1.1 KiB
Bash
Executable File
42 lines
1.1 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
set -eu
|
|
|
|
APP_PATH="dist/tart_darwin_all/tart.app"
|
|
|
|
if [ "${TART_RELEASE_SNAPSHOT:-false}" = "true" ]; then
|
|
codesign \
|
|
--force \
|
|
--deep \
|
|
--sign - \
|
|
--entitlements Resources/tart-dev.entitlements \
|
|
"$APP_PATH"
|
|
else
|
|
codesign \
|
|
--force \
|
|
--verbose \
|
|
--sign "Developer ID Application: Cirrus Labs, Inc. (9M2P8L4D89)" \
|
|
--timestamp \
|
|
--options runtime \
|
|
--keychain "$RUNNER_TEMP/build.keychain" \
|
|
--entitlements Resources/tart-prod.entitlements \
|
|
"$APP_PATH"
|
|
fi
|
|
|
|
codesign --verify --strict --verbose=2 "$APP_PATH"
|
|
"$APP_PATH/Contents/MacOS/tart" --version
|
|
|
|
if [ "${TART_RELEASE_SNAPSHOT:-false}" != "true" ]; then
|
|
NOTARIZATION_ARCHIVE="$RUNNER_TEMP/tart-notarization.zip"
|
|
|
|
ditto -c -k --keepParent "$APP_PATH" "$NOTARIZATION_ARCHIVE"
|
|
xcrun notarytool submit "$NOTARIZATION_ARCHIVE" \
|
|
--keychain-profile "notarytool" \
|
|
--keychain "$RUNNER_TEMP/build.keychain" \
|
|
--wait \
|
|
--timeout 20m
|
|
xcrun stapler staple "$APP_PATH"
|
|
xcrun stapler validate "$APP_PATH"
|
|
spctl --assess --type execute --verbose=4 "$APP_PATH"
|
|
fi
|