blob: 588bdf5d352697a04ebc9259bb53590ccead432b [file] [log] [blame]
Kateryna Kostiukeee16cd2018-05-25 10:12:25 -04001#!/bin/bash
2
3echo ""
4cd build-local
Kateryna Kostiukeee16cd2018-05-25 10:12:25 -04005echo "cloning certificates"
6git clone $CERTIFICATES_REPOSITORY
7echo "prepare keychain"
Kateryna Kostiukd1dcfa92018-05-29 10:38:12 -04008security create-keychain -p $KEYCHAIN_PASSWORD $KEYCHAIN_NAME > /dev/null 2>&1
9security unlock-keychain -p $KEYCHAIN_PASSWORD $KEYCHAIN_NAME > /dev/null 2>&1
10security list-keychains -s $KEYCHAIN_NAME > /dev/null 2>&1
11security set-key-partition-list -S apple-tool:,apple:,productbuild: -s -k $KEYCHAIN_PASSWORD $KEYCHAIN_NAME > /dev/null 2>&1
Kateryna Kostiukeee16cd2018-05-25 10:12:25 -040012echo "import certificates"
13security import certificates/certificates/distribution/Certificates.p12 -k $KEYCHAIN_PATH -P $CERTIFICATES_PASSWORD -T /usr/bin/codesign -T /usr/bin/productbuild
14DELIVER_PASSWORD=$APPLE_PASSWORD fastlane sigh --app_identifier $BUNDLE_ID --username $APPLE_ACCOUNT --readonly true --platform macos --team_id $TEAM_ID
Kateryna Kostiukd1dcfa92018-05-29 10:38:12 -040015security set-key-partition-list -S apple-tool:,apple:,productbuild: -s -k $KEYCHAIN_PASSWORD $KEYCHAIN_NAME > /dev/null 2>&1
Kateryna Kostiukeee16cd2018-05-25 10:12:25 -040016echo "start signing"
Kateryna Kostiuk3479b132019-09-18 14:37:21 -040017macdeployqt ./Jami.app -no-strip -codesign="${APP_CERTIFICATE}"
Kateryna Kostiuk85a334e2018-12-03 15:54:19 -050018codesign --force --sign "${APP_CERTIFICATE}" --entitlements ../data/Jami.entitlements Jami.app
19codesign --verify Jami.app
Kateryna Kostiukeee16cd2018-05-25 10:12:25 -040020echo "create .pkg"
Kateryna Kostiuk85a334e2018-12-03 15:54:19 -050021productbuild --component Jami.app/ /Applications --sign "${INSTALLER_CERTIFICATE}" --product Jami.app/Contents/Info.plist Jami.pkg
Kateryna Kostiuk5e7c7442020-04-30 09:01:42 -040022/Applications/Xcode.app/Contents/SharedFrameworks/ContentDeliveryServices.framework/Versions/A/Frameworks/AppStoreService.framework/Versions/A/Support/altool --validate-app --type osx -f Jami.pkg -u $APPLE_ACCOUNT --password $APPLE_PASSWORD
Kateryna Kostiukeee16cd2018-05-25 10:12:25 -040023echo "start deploying"
Kateryna Kostiuk5e7c7442020-04-30 09:01:42 -040024/Applications/Xcode.app/Contents/SharedFrameworks/ContentDeliveryServices.framework/Versions/A/Frameworks/AppStoreService.framework/Versions/A/Support/altool --upload-app --type osx -f Jami.pkg -u $APPLE_ACCOUNT --password $APPLE_PASSWORD