Skip to content

Commit

Permalink
Add issues with release label to changelog
Browse files Browse the repository at this point in the history
Signed-off-by: stianst <[email protected]>
  • Loading branch information
stianst committed Nov 28, 2023
1 parent bb16851 commit 2216911
Showing 1 changed file with 8 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
import org.kohsuke.github.GHIssue;
import org.kohsuke.github.GitHub;
import org.kohsuke.github.GitHubBuilder;
import org.kohsuke.github.PagedSearchIterable;
import org.kohsuke.github.extras.ImpatientHttpConnector;

import java.io.BufferedReader;
Expand All @@ -14,8 +15,10 @@
import java.net.HttpURLConnection;
import java.util.Arrays;
import java.util.Comparator;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.concurrent.TimeUnit;

public class ChangelogBuilder extends AbstractBuilder {
Expand Down Expand Up @@ -62,11 +65,14 @@ protected void build() throws Exception {
printStep("exists", v.getVersion());
} else {
if (v.getBlogTemplate() >= 2) {
List<GHIssue> ghIssues = gh.searchIssues().q("user:keycloak milestone:" + v.getVersion() + " is:closed is:issue").isClosed().list().toList();
Map<Integer, GHIssue> ghIssues = new HashMap<>();

gh.searchIssues().q("user:keycloak milestone:" + v.getVersion() + " is:closed is:issue").isClosed().list().forEach(i -> ghIssues.put(i.getNumber(), i));
gh.searchIssues().q("user:keycloak label:release/" + v.getVersion() + " is:closed is:issue").isClosed().list().forEach(i -> ghIssues.put(i.getNumber(), i));

List<ChangeLogEntry> changes = new LinkedList<>();

for (GHIssue issue : ghIssues) {
for (GHIssue issue : ghIssues.values()) {
ChangeLogEntry change = new ChangeLogEntry();
change.setNumber(issue.getNumber());
change.setRepository(issue.getRepository().getName());
Expand Down

0 comments on commit 2216911

Please sign in to comment.