run method
Implementation
@override
Future<void> run() async {
final pubspecContent = FileService.getPubspecContent();
if (pubspecContent == null) {
exit(1);
}
final pubspecVersion = CommandService.getVersion(pubspecContent.content);
if (pubspecVersion == null || pubspecVersion['buildNumber'] == null) {
stderr.writeln(
'Error: pubspec.yaml must contain a version and build number (e.g., 1.2.3+1) to sync.',
);
exit(1);
}
final versionName = pubspecVersion['versionName']!;
final buildNumber = pubspecVersion['buildNumber']!;
print('Syncing version $versionName+$buildNumber to platforms...');
// Sync Android and iOS
_syncAndroid(versionName: versionName, buildNumber: buildNumber);
_syncIos(versionName: versionName, buildNumber: buildNumber);
print('\nSync complete.');
}