getPublishDistributor method

  1. @override
PublishDistributor getPublishDistributor({
  1. required ArgResults results,
  2. required FlutterPublish flutterPublish,
  3. required FlutterBuild flutterBuild,
})
override

Implementation

@override
PublishDistributor getPublishDistributor({
  required ArgResults results,
  required FlutterPublish flutterPublish,
  required FlutterBuild flutterBuild,
}) {
  final platformBuild = AndroidPlatformBuild(
    buildType: BuildType.aab,
    flutterBuild: flutterBuild,
    keyStoreFileBase64: results[argKeyStoreFileBase64] as String?,
    keyStorePassword: results[argKeyStorePassword] as String?,
    keyAlias: results[argKeyAlias] as String?,
    keyPassword: results[argKeyPassword] as String?,
  );
  final releaseStatusStr = results[argAndroidReleaseStatus] as String?;

  return AndroidGooglePlayDistributor(
    flutterPublish: flutterPublish,
    platformBuild: platformBuild,
    fastlaneSecretsJsonBase64:
        results[argFastlaneSecretsJsonBase64] as String,
    releaseStatus: releaseStatusStr == null
        ? ReleaseStatus.draft
        : ReleaseStatus.values.byName(releaseStatusStr),
  );
}