This repo now supports private TestFlight uploads directly from your Mac without pushing source changes.
-
Install fastlane:
brew install fastlane
-
Create an App Store Connect API key (Users and Access -> Keys) and save the
.p8file locally. -
Add env vars in your shell profile:
export ASC_KEY_ID="YOUR_KEY_ID" export ASC_ISSUER_ID="YOUR_ISSUER_ID" export ASC_KEY_PATH="$HOME/.keys/AuthKey_XXXXXX.p8" export IOS_BUNDLE_ID="com.devgriffin.whispercode"
-
Optional (recommended for SSH/Shortcuts): create
packages/ios/.beam.envwith the same vars so non-interactive shells can still run uploads.ASC_KEY_ID="YOUR_KEY_ID" ASC_ISSUER_ID="YOUR_ISSUER_ID" ASC_KEY_PATH="$HOME/.keys/AuthKey_XXXXXX.p8" IOS_BUNDLE_ID="com.devgriffin.whispercode"
From repo root:
bun run --cwd packages/ios beamOptional notes shown in TestFlight:
BEAM_NOTES="Voice input tweak" bun run --cwd packages/ios beamUse an iOS Shortcut (Run Script over SSH) with:
cd /Users/devmacmini/Code/myopencode && bun run --cwd packages/ios beamThat lets you kick off builds from your phone while your Mac does the build and upload.