Project

PSPublishModule

Build, test, version, sign, and publish PowerShell modules with reusable PowerForge pipelines.

Stars 48
Forks 16
PowerShell Gallery downloads 17,213
Release v3.0.169
Language: C# Updated: 2026-10-13

API Reference

Command

Test-AppStoreConnectReleaseReadiness

Namespace PSPublishModule
Inputs
None
Outputs
PowerForge.AppStoreConnectReleaseReadinessResult

Checks whether an App Store Connect Distribution version is ready for submission.

Remarks

Checks whether an App Store Connect Distribution version is ready for submission.

Examples

Authored help example

EXAMPLE 1


Test-AppStoreConnectReleaseReadiness -IssuerId 'Value' -KeyId 'Value' -AppId 'Value' -VersionString 'Value' -Platform 'Value'
        

Common Parameters

This command supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable.

For more information, see about_CommonParameters.

Syntax

Test-AppStoreConnectReleaseReadiness -AppId <String> [-BuildNumber <String>] -IssuerId <String> -KeyId <String> [-Locale <String>] [-MinimumScreenshotsPerSet <Int32>] [-NoRequireCompleteScreenshots] [-NoRequireDescription] [-NoRequireKeywords] [-NoRequireScreenshots] [-NoRequireSelectedBuild] [-NoRequireSupportUrl] [-NoRequireValidBuild] -Platform <iOS> [-PrivateKey <String>] [-PrivateKeyPath <String>] [-RequiredScreenshotDisplayTypes <String[]>] [-RequireMarketingUrl] [-RequirePromotionalText] [-RequireWhatsNew] [-TokenLifetimeMinutes <Int32>] -VersionString <String> [<CommonParameters>]
#
Parameter set: All Parameter Sets

Parameters

AppId String requiredposition: namedpipeline: False
App Store Connect app id.
BuildNumber String optionalposition: namedpipeline: False
Expected selected build number.
IssuerId String requiredposition: namedpipeline: False
Issuer ID from App Store Connect API keys.
KeyId String requiredposition: namedpipeline: False
Key ID associated with the private key.
Locale String optionalposition: namedpipeline: False
Localization locale to check.
MinimumScreenshotsPerSet Int32 optionalposition: namedpipeline: False
Minimum screenshot count for each required display type.
NoRequireCompleteScreenshots SwitchParameter optionalposition: namedpipeline: False
Do not require checked screenshot assets to be COMPLETE.
NoRequireDescription SwitchParameter optionalposition: namedpipeline: False
Do not require description.
NoRequireKeywords SwitchParameter optionalposition: namedpipeline: False
Do not require keywords.
NoRequireScreenshots SwitchParameter optionalposition: namedpipeline: False
Do not require screenshots.
NoRequireSelectedBuild SwitchParameter optionalposition: namedpipeline: False
Require a selected build relationship. Enabled by default.
NoRequireSupportUrl SwitchParameter optionalposition: namedpipeline: False
Do not require support URL.
NoRequireValidBuild SwitchParameter optionalposition: namedpipeline: False
Do not require the matched build to be VALID and not expired.
Platform ApplePlatform requiredposition: namedpipeline: Falsevalues: 6
Apple platform for the App Store version.
Possible values: iOS, iPadOS, macOS, tvOS, watchOS, visionOS
PrivateKey String optionalposition: namedpipeline: False
Private key text in PEM format.
PrivateKeyPath String optionalposition: namedpipeline: False
Path to a private key file in PEM format.
RequiredScreenshotDisplayTypes String[] optionalposition: namedpipeline: False
Screenshot display types that must have screenshots.
RequireMarketingUrl SwitchParameter optionalposition: namedpipeline: False
Require marketing URL.
RequirePromotionalText SwitchParameter optionalposition: namedpipeline: False
Require promotional text.
RequireWhatsNew SwitchParameter optionalposition: namedpipeline: False
Require what's new / release notes text.
TokenLifetimeMinutes Int32 optionalposition: namedpipeline: False
Token lifetime in minutes, up to 20.
VersionString String requiredposition: namedpipeline: False
App Store marketing version to check.

Outputs

PowerForge.AppStoreConnectReleaseReadinessResult