Structure
AppStoreReleaseService
Shared App Store release operations built on top of AppStoreConnectClient.
struct AppStoreReleaseServiceOverview
This service coordinates App Store version lookup/creation, metadata localization updates, and review submission workflows so multiple actions can reuse the same logic.
Topics
Structures
struct MetadataSyncResultResult of a metadata sync operation.
struct ReviewSubmissionResultResult of submitting an app for App Review.
Initializers
init(client: AppStoreConnectClient)Creates an
AppStoreReleaseServicebound to an ASC client.
Instance Methods
func pullMetadata(bundleID: String, directory: String, context: ActionContext) async throws -> AppStoreReleaseService.MetadataSyncResultDownloads App Store metadata localizations to the local filesystem.
func pushMetadata(bundleID: String, directory: String, context: ActionContext) async throws -> AppStoreReleaseService.MetadataSyncResultUploads local metadata files to App Store Connect localizations.
func submitForReview(bundleID: String, automaticRelease: Bool, phasedRelease: Bool, context: ActionContext) async throws -> AppStoreReleaseService.ReviewSubmissionResultSubmits the current App Store version for App Review.
Relationships
Conforms To
Swift.SendableSwift.SendableMetatype