private static async Task <int> PublishReleaseAsync(PublishSubOptions subOptions) { _vcsProvider = GetVcsProvider(subOptions); await _vcsProvider.PublishRelease(subOptions.RepositoryOwner, subOptions.RepositoryName, subOptions.TagName).ConfigureAwait(false); return(0); }
static async Task <int> PublishReleaseAsync(PublishSubOptions options) { try { var github = options.CreateGitHubClient(); await CloseMilestone(github, options.RepositoryOwner, options.RepositoryName, options.Milestone); await PublishRelease(github, options.RepositoryOwner, options.RepositoryName, options.Milestone); return(0); } catch (Exception ex) { Console.WriteLine(ex); return(1); } }
private static async Task <int> PublishReleaseAsync(PublishSubOptions subOptions) { try { ConfigureLogging(subOptions.LogFilePath); var github = subOptions.CreateGitHubClient(); await PublishRelease(github, subOptions.RepositoryOwner, subOptions.RepositoryName, subOptions.TagName); return(0); } catch (Exception ex) { Console.WriteLine(ex); return(1); } }
private static async Task <int> PublishReleaseAsync(PublishSubOptions subOptions) { try { ConfigureLogging(subOptions.LogFilePath); var github = subOptions.CreateGitHubClient(); _configuration = ConfigurationProvider.Provide(subOptions.TargetDirectory ?? Environment.CurrentDirectory, _fileSystem); await PublishRelease(github, subOptions.RepositoryOwner, subOptions.RepositoryName, subOptions.TagName); return(0); } catch (Exception ex) { Console.WriteLine(ex); return(1); } }
static async Task<int> PublishReleaseAsync(PublishSubOptions options) { try { var github = options.CreateGitHubClient(); await CloseMilestone(github, options.RepositoryOwner, options.RepositoryName, options.Milestone); await PublishRelease(github, options.RepositoryOwner, options.RepositoryName, options.Milestone); return 0; } catch (Exception ex) { Console.WriteLine(ex); return 1; } }