Build ARM64 iPhone IPA for signing with Sideloadly
iOS build and tests / simulator (push) Has been cancelled
iOS build and tests / simulator (push) Has been cancelled
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
#!/bin/bash
|
||||
set -euo pipefail
|
||||
cd "$(dirname "$0")/.."
|
||||
mkdir -p build
|
||||
xcodebuild archive \
|
||||
-project MusicBridge.xcodeproj \
|
||||
-scheme MusicBridge \
|
||||
-configuration Release \
|
||||
-destination 'generic/platform=iOS' \
|
||||
-derivedDataPath build/DeviceDerivedData \
|
||||
-archivePath build/MusicBridge-iPhone.xcarchive \
|
||||
ARCHS=arm64 \
|
||||
CODE_SIGNING_ALLOWED=NO \
|
||||
CODE_SIGNING_REQUIRED=NO \
|
||||
| tee build/device-build.log
|
||||
|
||||
# A device archive packaged for re-signing by Sideloadly on the user's PC.
|
||||
# This is not an App Store export and contains no Apple credentials or provisioning profile.
|
||||
package_dir=$(mktemp -d "${TMPDIR:-/tmp}/musicbridge-ipa.XXXXXX")
|
||||
trap 'rm -rf -- "$package_dir"' EXIT
|
||||
mkdir -p "$package_dir/Payload"
|
||||
ditto build/MusicBridge-iPhone.xcarchive/Products/Applications/MusicBridge.app "$package_dir/Payload/MusicBridge.app"
|
||||
ditto -c -k --keepParent "$package_dir/Payload" build/MusicBridge-iPhone.ipa
|
||||
python3 tools/verify_ipa.py build/MusicBridge-iPhone.ipa
|
||||
Reference in New Issue
Block a user