uploadToAWS static method

Future<void> uploadToAWS(
  1. String artifactPath
)

Implementation

static Future<void> uploadToAWS(String artifactPath) async {
  final config = FlutterReleaseXConfig().config;
  final awsConfig = config.uploadOptions.aws;

  if (!awsConfig.enabled) {
    return;
  }

  FlutterReleaseXHelpers.showLoading('☁️ Uploading to AWS...');
  final link =
      await FlutterReleaseXAWSUploadService.uploadToAWS(artifactPath);
  FlutterReleaseXHelpers.stopLoading();

  if (link != null) {
    print('✅ Successfully uploaded to AWS!');
    print('🔗 Download Link: $link');
  } else {
    print('❌ Failed to upload to AWS.');
  }
}