Skip to content

Structure

PlayStoreAction.Options

Configuration options for the Play Store upload action.

struct Options

Topics

Instance Properties

  • var aabPath: String?

    Path to the .aab file to upload. Takes precedence over apkPath.

  • var apkPath: String?

    Path to the .apk file to upload. Used when aabPath is nil.

  • var buildVariant: String?

    Gradle build variant (e.g. "prodRelease"). Used for auto-discovering the artifact path when aabPath/apkPath are not set. Defaults to config.androidBuildVariant.

  • var flavor: String?

    Product flavor (e.g. "prod"). Used for Flutter artifact path auto-discovery. Defaults to config.androidGradleProperties["flavor"].

  • var packageName: String?

    Android package name (e.g. com.example.myapp). Defaults to config.androidPackageName.

  • var releaseName: String?

    Human-readable release name shown in the Play Console (e.g. "1.2.0 (42)"). If nil, Google Play defaults to showing the versionCode.

  • var releaseNotes: [String : String]?

    Per-language release notes. Keys are BCP-47 language tags (e.g. "en-US").

  • var rolloutFraction: Double?

    Staged rollout fraction (0.0–1.0). nil means full rollout. Overrides config.androidRolloutFraction.

  • var track: String?

    Google Play distribution track (e.g. "internal", "alpha", "beta", "production"). Required — specify in workflow step options (e.g. options: { track: internal }).

Relationships

Conforms To

  • Swift.Decodable
  • Swift.Encodable
  • Swift.Sendable
  • Swift.SendableMetatype