publish
High-level publish workflows for TestFlight and App StoreThe
publish command is the high-level publishing surface for TestFlight and
the canonical App Store upload + submit flow.
Usage
Canonical paths
Use these top-level workflows deliberately:asc publish testflight- canonical high-level TestFlight publish pathasc publish appstore- canonical high-level App Store publish pathasc release stage- prepare an App Store version without submitting it
asc release run path was removed. Use
Migrate to 1.0 if you still have older automation that
expects a single deprecated release command.
Workflows
TestFlight workflow
Upload and distribute to TestFlight:- Uploads the build
- Waits for processing
- Distributes to specified beta groups
App Store workflow
Ship to the App Store with the canonical publish command:- Uploads the IPA
- Finds or creates the matching App Store version
- Attaches the processed build
- Optionally submits for review with
--submit - Prints the resulting build/version/submission identifiers
TestFlight flags
App ID for the build
Path to IPA file
Comma-separated beta group names or IDsExample:
"External Testers,Internal Team"Wait for build processing to completeDefault:
true1.0 migration note
If older automation still invokes the deprecatedasc release run, replace it with
asc publish appstore --submit --confirm for end-to-end shipping or
asc release stage for pre-submit preparation work.
Example workflows
Publish to TestFlight
Publish to App Store
CI/CD integration
Output
Error handling
If any step fails, the workflow stops and reports the error:Related
Builds command
Manage builds and uploads
Release command
Pre-submit release staging
Automation guide
Workflow automation patterns