Skip to content

Commit 2c7dd2c

Browse files
committed
Get contributors from multiple linked issues/PRs
1 parent 88c7b4c commit 2c7dd2c

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/GitReleaseManager.Core/ReleaseNotes/ReleaseNotesBuilder.cs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -129,16 +129,18 @@ private Dictionary<string, List<Issue>> GetIssuesDict(List<Issue> issues)
129129
return issuesByLabel;
130130
}
131131

132-
private static List<User> GetContributors(List<Issue> issues)
132+
private static List<User> GetContributors(IEnumerable<Issue> issues)
133133
{
134-
var contributors = issues
135-
.Select(i => i.User)
136-
.Union(issues.Select(i => i.LinkedIssue?.User))
134+
var contributors = issues.Select(i => i.User);
135+
var linkedContributors = issues.SelectMany(i => i.LinkedIssues).Select(i => i.User);
136+
137+
var allContributors = contributors
138+
.Union(linkedContributors)
137139
.Where(u => u != null)
138140
.DistinctBy(u => u.Login)
139141
.ToList();
140142

141-
return contributors;
143+
return allContributors;
142144
}
143145

144146
private string GetValidLabel(string label, int issuesCount)

0 commit comments

Comments
 (0)