upload method

Future<void> upload({
  1. required String appId,
  2. required String artifactPath,
  3. required String testerGroup,
  4. required String notes,
})

Uploads an application artifact to Firebase App Distribution.

Implementation

Future<void> upload(
    {required String appId,
    required String artifactPath,
    required String testerGroup,
    required String notes}) async {
  LoggerService.section('Uploading build to Firebase App Distribution');
  await CommandExecutor.run('firebase', [
    'appdistribution:distribute',
    artifactPath,
    '--app',
    appId,
    '--groups',
    testerGroup,
    '--release-notes',
    notes,
  ]);
  LoggerService.blank();

  LoggerService.success('Firebase upload complete.');

  LoggerService.blank();
}