run method
Runs this command.
The return value is wrapped in a Future if necessary and returned by
CommandRunner.runCommand.
Implementation
@override
Future<int> run() async {
final target = argResults?['target'] as String?;
if (target == null) {
return 1;
}
// We get flavor and env from the global args
final flavor = globalResults?['flavor'] as String?;
final envArg = globalResults?['env'] as String?;
try {
await _pipelineService.runPipeline(
target: target,
argResults: globalResults,
flavor: flavor,
envArg: envArg,
);
return 0;
} catch (e) {
return 1;
}
}