run method

  1. @override
void run()
override

Runs this command.

The return value is wrapped in a Future if necessary and returned by CommandRunner.runCommand.

Implementation

@override
void run() async {
  final argFlavor = argResults.getOptionFlavor(defaultTo: Constants.dev);
  final argMorphemeYaml = argResults.getOptionMorphemeYaml();

  YamlHelper.validateMorphemeYaml(argMorphemeYaml);

  final morphemeYaml = YamlHelper.loadFileYaml(argMorphemeYaml);

  final packageName =
      morphemeYaml['flavor'][argFlavor]['ANDROID_APPLICATION_ID'];

  setupFastlane(packageName);

  StatusHelper.success('prebuild android');
}