runBuild static method

Future<void> runBuild(
  1. List<ReleasePlatform> platforms
)

打包

Implementation

static Future<void> runBuild(List<ReleasePlatform> platforms) async {
  if (platforms.length == 1) {
    platforms[0] == ReleasePlatform.android ? _releaseAndroid() : _releaseWindows();
  } else {
    String platform = '${ReleasePlatform.android.name} 和 ${ReleasePlatform.windows.name}';
    VersionManage().selectVersionType();
    printSuccessMessage('开始打包 ${VersionManage().projectName} $platform 平台\n');
    await _releaseAndroid(isExternalCall: true);
    await _releaseWindows(isExternalCall: true);
    await pushToGit();
    printSuccessMessage('${VersionManage().projectName} $platform 打包完成');
  }
}