Files
simplex-chat/scripts/desktop/build-desktop-mac-ci.sh
T
shum 80745b73df Merge branch 'stable' into stable-android-new
# Conflicts:
#	.github/workflows/build.yml
#	flake.nix
#	scripts/desktop/build-lib-linux.sh
2026-05-26 07:19:23 +00:00

22 lines
981 B
Bash
Executable File

#!/bin/bash
set -e
trap "rm apps/multiplatform/local.properties || true; rm local.properties || true; rm /tmp/simplex.keychain || true" EXIT
echo "desktop.mac.signing.identity=Developer ID Application: SimpleX Chat Ltd (5NN7GUYB6T)" >> apps/multiplatform/local.properties
echo "desktop.mac.signing.keychain=/tmp/simplex.keychain" >> apps/multiplatform/local.properties
echo "desktop.mac.notarization.apple_id=$APPLE_SIMPLEX_NOTARIZATION_APPLE_ID" >> apps/multiplatform/local.properties
echo "desktop.mac.notarization.password=$APPLE_SIMPLEX_NOTARIZATION_PASSWORD" >> apps/multiplatform/local.properties
echo "desktop.mac.notarization.team_id=5NN7GUYB6T" >> apps/multiplatform/local.properties
echo "$APPLE_SIMPLEX_SIGNING_KEYCHAIN" | base64 --decode -o /tmp/simplex.keychain
scripts/desktop/build-lib-mac.sh
cd apps/multiplatform
if [ -n "${ASSETS_DIR:-}" ]; then
set -- -Psimplex.assets.dir="$ASSETS_DIR"
else
set --
fi
./gradlew "$@" packageDmg
./gradlew "$@" notarizeDmg