Include related tickets in changelog.

This commit is contained in:
Mark Paluch
2025-02-14 17:05:59 +01:00
parent 45cc490465
commit 7d95684562
2 changed files with 6 additions and 4 deletions

View File

@@ -62,6 +62,10 @@ public class TicketReference implements Comparable<TicketReference> {
return getReference() == Reference.Ticket;
}
public boolean isRelated() {
return getReference() == Reference.Related;
}
public boolean isPullRequest() {
return getReference() == Reference.PullRequest;
}

View File

@@ -18,7 +18,6 @@ package org.springframework.data.release.issues.github;
import lombok.Getter;
import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashSet;
@@ -30,8 +29,6 @@ import java.util.function.BiFunction;
import java.util.regex.Pattern;
import java.util.stream.Collectors;
import org.springframework.stereotype.Component;
/**
* Generates a changelog markdown file which includes bug fixes, enhancements and contributors for a given milestone.
*
@@ -81,7 +78,8 @@ public class ChangelogGenerator {
BiFunction<ChangelogSection, String, String> sectionContentPostProcessor, boolean includeIssueNumbers) {
StringBuilder content = new StringBuilder();
addSectionContent(content,
this.sections.collate(issues.stream().filter(it -> it.getReference().isIssue()).map(ChangeItem::getIssue).collect(Collectors.toList())),
this.sections.collate(issues.stream().filter(it -> it.getReference().isIssue() || it.getReference().isRelated())
.map(ChangeItem::getIssue).collect(Collectors.toList())),
sectionContentPostProcessor, includeIssueNumbers);
Set<GitHubUser> contributors = getContributors(issues);
if (!contributors.isEmpty()) {