Loading...
Loading...
End-to-end release workflows for TestFlight and App Store using asc publish, builds, versions, and submit commands. Use when asked to upload a build, distribute to TestFlight, or submit to App Store.
npx skill4agent add rudrankriyam/app-store-connect-cli-skills asc-release-flowasc auth loginASC_*ASC_APP_ID--appasc publish testflight --app <APP_ID> --ipa <PATH> --group <GROUP_ID>[,<GROUP_ID>]--wait--notify--platform--poll-interval--timeoutasc publish appstore --app <APP_ID> --ipa <PATH> --version <VERSION>--wait--submit --confirm--platform--poll-interval--timeoutasc builds upload --app <APP_ID> --ipa <PATH>asc builds latest --app <APP_ID> [--version <VERSION>] [--platform <PLATFORM>]asc builds add-groups --build <BUILD_ID> --group <GROUP_ID>[,<GROUP_ID>]asc versions attach-build --version-id <VERSION_ID> --build <BUILD_ID>asc submit create --app <APP_ID> --version <VERSION> --build <BUILD_ID> --confirmasc submit status --id <SUBMISSION_ID>--version-id <VERSION_ID>asc submit cancel --id <SUBMISSION_ID> --confirm.pkg.ipaasc-xcode-buildxcrun altool# Ensure API key is in ~/.appstoreconnect/private_keys/
xcrun altool --upload-app \
-f "/path/to/YourApp.pkg" \
--type macos \
--apiKey "$ASC_KEY_ID" \
--apiIssuer "$ASC_ISSUER_ID"--platform MAC_OS# Wait for build to process
asc builds list --app <APP_ID> --platform MAC_OS --limit 5
# Attach to version
asc versions attach-build --version-id <VERSION_ID> --build <BUILD_ID>
# Create submission
asc review submissions-create --app <APP_ID> --platform MAC_OS
# Add version item
asc review items-add \
--submission <SUBMISSION_ID> \
--item-type appStoreVersions \
--item-id <VERSION_ID>
# Submit
asc review submissions-submit --id <SUBMISSION_ID> --confirm--platformVISION_OSTV_OSVALIDasc-submission-health--help--output table--output markdownITSAppUsesNonExemptEncryption