Loading...
Loading...
Release an app version to the App Store using `asc` CLI. Guides the agent through: bump version, archive, upload, update metadata, and submit. Use this skill when: (1) User says "release", "ship", "submit to App Store", "publish new version" (2) User says "bump version and upload" (3) User says "prepare release for iOS/macOS" (4) User says "update What's New and submit"
npx skill4agent add tddworks/asc-cli-skills asc-release-workflow.asc/release.ymlversion_fileversion_patternbuild_number_fileCFBundleVersionCURRENT_PROJECT_VERSIONShared.swiftTargetExtensions.swiftpre_archivetuist generateasc builds archive \
--scheme <SCHEME> \
--platform <PLATFORM> \
--signing-style automatic \
--team-id <TEAM_ID> \
--upload \
--app-id <APP_ID> \
--version <VERSION> \
--build-number <BUILD_NUMBER>asc builds uploads get --upload-id <UPLOAD_ID>stateFAILEDerrors# Find the version in PREPARE_FOR_SUBMISSION state for the platform
asc versions list --app-id <APP_ID>
# Filter for the target platform + PREPARE_FOR_SUBMISSION state
# Find the build
asc builds list --app-id <APP_ID>
# Match by build number
# Link them
asc versions set-build --version-id <VERSION_ID> --build-id <BUILD_ID>asc version-localizations list --version-id <VERSION_ID>
# Get localization IDs for each locale
asc version-localizations update \
--localization-id <LOC_ID> \
--whats-new "<TRANSLATED_TEXT>"asc versions check-readiness --version-id <VERSION_ID>isReadyToSubmitasc versions submit --version-id <VERSION_ID>asc bundle-ids list --identifier <BUNDLE_ID>
asc certificates list --type MAC_APP_DISTRIBUTION # or IOS_DISTRIBUTION
asc profiles list --bundle-id-id <BID_ID>
asc profiles create --name "Mac App Store: <BUNDLE_ID>" --type MAC_APP_STORE --bundle-id-id <BID_ID> --certificate-ids <CERT_ID>.entitlementsasc versions create --app-id <APP_ID> --platform MAC_OS --version-string 1.0.0