common: workaround case when user do not have gitea accounts and cannot get reviews assigned
This commit is contained in:
@@ -185,8 +185,10 @@ func (rs *PRSet) AssignReviewers(gitea GiteaReviewFetcherAndRequester, maintaine
|
|||||||
// get maintainers associated with the PR too
|
// get maintainers associated with the PR too
|
||||||
if len(reviewers) > 0 {
|
if len(reviewers) > 0 {
|
||||||
LogDebug("Requesting reviews from:", reviewers)
|
LogDebug("Requesting reviews from:", reviewers)
|
||||||
if _, err := gitea.RequestReviews(pr.PR, reviewers...); err != nil {
|
for _, r := range reviewers {
|
||||||
return fmt.Errorf("Cannot create reviews on %s/%s#%d for [%s]: %w", pr.PR.Base.Repo.Owner.UserName, pr.PR.Base.Repo.Name, pr.PR.Index, strings.Join(reviewers, ", "), err)
|
if _, err := gitea.RequestReviews(pr.PR, r); err != nil {
|
||||||
|
LogError("Cannot create reviews on %s/%s#%d for [%s]: %w", pr.PR.Base.Repo.Owner.UserName, pr.PR.Base.Repo.Name, pr.PR.Index, strings.Join(reviewers, ", "), err)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -250,7 +250,7 @@ func (pr *PRProcessor) Process(req *common.PullRequestWebhookEvent) error {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
err = prset.AssignReviewers(Gitea, maintainers)
|
prset.AssignReviewers(Gitea, maintainers)
|
||||||
|
|
||||||
for _, pr := range prset.PRs {
|
for _, pr := range prset.PRs {
|
||||||
if err := verifyRepositoryConfiguration(pr.PR.Base.Repo); err != nil {
|
if err := verifyRepositoryConfiguration(pr.PR.Base.Repo); err != nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user