run method
Executes the publishing process.
Implementation
@override
Future? run() async {
environment = Environment.fromArgResults(globalResults);
logger = ColorizeLogger(environment);
_initializeFlags();
if (!await environment.initialized) {
logger.logError("Please run distribute init first.");
exit(1);
}
if (!Platform.isMacOS && isIOSDistribute) {
logger.logError("Only MacOS can build iOS platform.");
}
if (isAndroidDistribute) {
await _executeTask(buildAndroidDocs, distributeAndroid, "Android");
}
if (isIOSDistribute) {
await _executeTask(null, distributeIOS, "iOS");
}
}