Kateryna Kostiuk | eee16cd | 2018-05-25 10:12:25 -0400 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | |
| 3 | echo "" |
| 4 | cd build-local |
Kateryna Kostiuk | eee16cd | 2018-05-25 10:12:25 -0400 | [diff] [blame] | 5 | echo "cloning certificates" |
| 6 | git clone $CERTIFICATES_REPOSITORY |
| 7 | echo "prepare keychain" |
Kateryna Kostiuk | d1dcfa9 | 2018-05-29 10:38:12 -0400 | [diff] [blame] | 8 | security create-keychain -p $KEYCHAIN_PASSWORD $KEYCHAIN_NAME > /dev/null 2>&1 |
| 9 | security unlock-keychain -p $KEYCHAIN_PASSWORD $KEYCHAIN_NAME > /dev/null 2>&1 |
| 10 | security list-keychains -s $KEYCHAIN_NAME > /dev/null 2>&1 |
| 11 | security set-key-partition-list -S apple-tool:,apple:,productbuild: -s -k $KEYCHAIN_PASSWORD $KEYCHAIN_NAME > /dev/null 2>&1 |
Kateryna Kostiuk | eee16cd | 2018-05-25 10:12:25 -0400 | [diff] [blame] | 12 | echo "import certificates" |
| 13 | security import certificates/certificates/distribution/Certificates.p12 -k $KEYCHAIN_PATH -P $CERTIFICATES_PASSWORD -T /usr/bin/codesign -T /usr/bin/productbuild |
| 14 | DELIVER_PASSWORD=$APPLE_PASSWORD fastlane sigh --app_identifier $BUNDLE_ID --username $APPLE_ACCOUNT --readonly true --platform macos --team_id $TEAM_ID |
Kateryna Kostiuk | d1dcfa9 | 2018-05-29 10:38:12 -0400 | [diff] [blame] | 15 | security set-key-partition-list -S apple-tool:,apple:,productbuild: -s -k $KEYCHAIN_PASSWORD $KEYCHAIN_NAME > /dev/null 2>&1 |
Kateryna Kostiuk | eee16cd | 2018-05-25 10:12:25 -0400 | [diff] [blame] | 16 | echo "start signing" |
Kateryna Kostiuk | 3479b13 | 2019-09-18 14:37:21 -0400 | [diff] [blame] | 17 | macdeployqt ./Jami.app -no-strip -codesign="${APP_CERTIFICATE}" |
Kateryna Kostiuk | 85a334e | 2018-12-03 15:54:19 -0500 | [diff] [blame] | 18 | codesign --force --sign "${APP_CERTIFICATE}" --entitlements ../data/Jami.entitlements Jami.app |
| 19 | codesign --verify Jami.app |
Kateryna Kostiuk | eee16cd | 2018-05-25 10:12:25 -0400 | [diff] [blame] | 20 | echo "create .pkg" |
Kateryna Kostiuk | 85a334e | 2018-12-03 15:54:19 -0500 | [diff] [blame] | 21 | productbuild --component Jami.app/ /Applications --sign "${INSTALLER_CERTIFICATE}" --product Jami.app/Contents/Info.plist Jami.pkg |
| 22 | /Applications/Xcode.app/Contents/Applications/Application\ Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Support/altool --validate-app --type osx -f Jami.pkg -u $APPLE_ACCOUNT --password $APPLE_PASSWORD |
Kateryna Kostiuk | eee16cd | 2018-05-25 10:12:25 -0400 | [diff] [blame] | 23 | echo "start deploying" |
Kateryna Kostiuk | 85a334e | 2018-12-03 15:54:19 -0500 | [diff] [blame] | 24 | /Applications/Xcode.app/Contents/Applications/Application\ Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Support/altool --upload-app --type osx -f Jami.pkg -u $APPLE_ACCOUNT --password $APPLE_PASSWORD |