Install
openclaw skills install testflightDistribute iOS and macOS beta builds with TestFlight, tester management, and CI/CD automation.
openclaw skills install testflightUser needs to distribute beta builds via TestFlight. Agent handles App Store Connect setup, tester groups, build uploads, and CI/CD integration.
| Topic | File |
|---|---|
| CI/CD automation | ci-cd.md |
Before uploading:
Every TestFlight build needs:
| Group | Purpose | Limit |
|---|---|---|
| Internal | Team members with App Store Connect access | 100 |
| External | Beta testers, requires review | 10,000 |
Internal builds available immediately. External requires Apple review (24-48h first time).
| Method | Best For |
|---|---|
| Xcode | Manual, one-off uploads |
xcrun altool | Scripts, CI without fastlane |
| Fastlane | Full automation, multiple apps |
| Xcode Cloud | Apple-native CI/CD |
| Transporter | GUI for non-developers |
TestFlight builds expire after 90 days. Plan releases accordingly.
.p8 file (only shown ONCE)# In Fastfile
lane :beta do
build_app(scheme: "MyApp")
upload_to_testflight(
api_key_path: "fastlane/api_key.json",
skip_waiting_for_build_processing: true
)
end
xcrun altool --upload-app \
--type ios \
--file "MyApp.ipa" \
--apiKey "KEY_ID" \
--apiIssuer "ISSUER_ID"
Data that leaves your machine:
Data that stays local:
This skill does NOT:
Install with clawhub install <slug> if user confirms:
ios — iOS development patternsxcode — Xcode workflowsflutter — cross-platform buildsclawhub star testflightclawhub sync