uploadToGitlab static method

Future<void> uploadToGitlab(
  1. String artifactPath
)

Implementation

static Future<void> uploadToGitlab(String artifactPath) async {
  final config = FlutterReleaseXConfig().config;
  final gitlabConfig = config.uploadOptions.gitlab;

  if (!gitlabConfig.enabled) {
    return;
  }

  FlutterReleaseXHelpers.showLoading('☁️ Uploading to GitLab...');
  final link =
      await FlutterReleaseXGitlabUploadService.uploadToGitlab(artifactPath);
  FlutterReleaseXHelpers.stopLoading();

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