upload-ios-build
Installation
SKILL.md
Upload an iOS build
Use https://app-distro.onemany.workers.dev. The user triggers every build manually. Do not add CI, a webhook, or a scheduled task.
Build
- Run
gh auth status. If it fails, ask the user to rungh auth login. - Inspect the Xcode project. Use its existing workspace, scheme, signing settings, and dependency workflow.
- Do not rebase, commit, or push unless the user asks.
- Run the relevant tests.
- Archive the app for
generic/platform=iOSwith its Release configuration. - Export the archive with the repository's export options. Use
release-testingfor a new registered-device export options file. - Find the one exported
.ipa. Stop if there is no IPA or more than one likely app IPA.
Read the signed app metadata
Create a temporary directory with mktemp -d. Expand the IPA into it with ditto -x -k. Find the top-level app at Payload/*.app.
Read these values from its Info.plist with plutil: