private async Task EnsureLabelExistInRepository(ReviewRequest reviewRequest) { await _labelMaker.CreateIfMissing( reviewRequest.RepositoryId, Labels.Approved.Name, Labels.Approved.Colour); await _labelMaker.CreateIfMissing( reviewRequest.RepositoryId, Labels.ChangesRequested.Name, Labels.ChangesRequested.Colour); }
public async Task Process(DeploymentRequest reviewRequest) { await _labelMaker.CreateIfMissing( reviewRequest.RepositoryId, reviewRequest.LabelFriendlyEnvironment(), "EDEDED"); var pullRequest = await FindPullRequestForCommit( reviewRequest.CommitSha, reviewRequest.RepositoryId); _log.LogInformation($"For SHA '{reviewRequest.CommitSha}' Found Issue {pullRequest.Number}"); await _issueLabelManager.SetLabelOnIssue( reviewRequest.RepositoryId, pullRequest.Number, reviewRequest.LabelFriendlyEnvironment()); await RemoveCodeReviewLabels(reviewRequest, pullRequest); }