Start a workflow from the iPhone Action button

This commit is contained in:
Ian Gulliver
2026-10-22 17:02:49 -07:00
parent f8fde62aab
commit 9df0c800dc
13 changed files with 724 additions and 370 deletions
+6 -1
View File
@@ -5,10 +5,12 @@ root=$(dirname "$mac")
shared=$HOME/Library/Caches/byre/build
sdk=iphoneos
destination="generic/platform=iOS"
triple=arm64-apple-ios27.0
link=
if [ "${1:-}" = --simulator ]; then
sdk=iphonesimulator
destination="generic/platform=iOS Simulator"
triple=arm64-apple-ios27.0-simulator
link="-Xlinker -sectcreate -Xlinker __TEXT -Xlinker __entitlements -Xlinker $shared/mac/phone/byre.entitlements"
fi
build=$mac/.build/phone/$sdk
@@ -25,7 +27,10 @@ rm -rf "$5"
mkdir -p "$5/Frameworks"
cp "$products/Byre" "$5/Byre"
ditto "$products/TailscaleKit.framework" "$5/Frameworks/TailscaleKit.framework"
' sh "$root" "$shared" "$sdk" "$destination" "$app" "$link"
objects=$2/phone/Build/Intermediates.noindex/Byre.build/Release-$3/Byre-p.build
echo "$objects/Objects-normal/arm64/Byre-primary.swiftconstvalues" > "$objects/Byre.SwiftConstValuesFileList"
xcrun appintentsmetadataprocessor --output "$5" --toolchain-dir "$(dirname "$(dirname "$(dirname "$(xcrun --find swiftc)")")")" --module-name Byre --sdk-root "$(xcrun --sdk "$3" --show-sdk-path)" --xcode-version "$(xcodebuild -version | awk "NR == 2 { print \$3 }")" --platform-family iOS --deployment-target 27.0 --target-triple "$7" --source-file-list "$objects/Objects-normal/arm64/Byre.SwiftFileList" --swift-const-vals-list "$objects/Byre.SwiftConstValuesFileList" --metadata-file-list "$objects/Byre.DependencyMetadataFileList" --static-metadata-file-list "$objects/Byre.DependencyStaticMetadataFileList" --binary-file "$5/Byre" --no-app-shortcuts-localization
' sh "$root" "$shared" "$sdk" "$destination" "$app" "$link" "$triple"
assets=$build/Assets.xcassets/AppIcon.appiconset
rm -rf "$build/Assets.xcassets"
mkdir -p "$assets"