|
|
|
|
@ -17,6 +17,7 @@
@@ -17,6 +17,7 @@
|
|
|
|
|
package org.springframework.boot.build.bom.bomr; |
|
|
|
|
|
|
|
|
|
import java.time.OffsetDateTime; |
|
|
|
|
import java.util.ArrayList; |
|
|
|
|
import java.util.List; |
|
|
|
|
import java.util.Map; |
|
|
|
|
import java.util.function.BiPredicate; |
|
|
|
|
@ -32,6 +33,7 @@ import org.slf4j.LoggerFactory;
@@ -32,6 +33,7 @@ import org.slf4j.LoggerFactory;
|
|
|
|
|
import org.springframework.boot.build.bom.BomExtension; |
|
|
|
|
import org.springframework.boot.build.bom.Library; |
|
|
|
|
import org.springframework.boot.build.bom.bomr.ReleaseSchedule.Release; |
|
|
|
|
import org.springframework.boot.build.bom.bomr.github.Issue; |
|
|
|
|
import org.springframework.boot.build.bom.bomr.github.Milestone; |
|
|
|
|
import org.springframework.boot.build.bom.bomr.version.DependencyVersion; |
|
|
|
|
import org.springframework.boot.build.properties.BuildProperties; |
|
|
|
|
@ -67,20 +69,33 @@ public abstract class MoveToSnapshots extends UpgradeDependencies {
@@ -67,20 +69,33 @@ public abstract class MoveToSnapshots extends UpgradeDependencies {
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
protected String issueTitle(Upgrade upgrade) { |
|
|
|
|
return "Upgrade to " + description(upgrade); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private String description(Upgrade upgrade) { |
|
|
|
|
String snapshotVersion = upgrade.getVersion().toString(); |
|
|
|
|
String releaseVersion = snapshotVersion.substring(0, snapshotVersion.length() - "-SNAPSHOT".length()); |
|
|
|
|
return "Upgrade to " + upgrade.getLibrary().getName() + " " + releaseVersion; |
|
|
|
|
return upgrade.getLibrary().getName() + " " + releaseVersion; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
protected String commitMessage(Upgrade upgrade, int issueNumber) { |
|
|
|
|
return "Start building against " + upgrade.getLibrary().getName() + " " + releaseVersion(upgrade) + " snapshots" |
|
|
|
|
+ "\n\nSee gh-" + issueNumber; |
|
|
|
|
protected String issueBody(Upgrade upgrade, Issue existingUpgrade) { |
|
|
|
|
String releaseNotes = upgrade.getLibrary().getLinks().get("releaseNotes"); |
|
|
|
|
List<String> lines = new ArrayList<>(); |
|
|
|
|
String description = description(upgrade); |
|
|
|
|
if (releaseNotes != null) { |
|
|
|
|
lines.add("Upgrade to [%s](%s).".formatted(description, releaseNotes)); |
|
|
|
|
} |
|
|
|
|
lines.add("Upgrade to %s.".formatted(description)); |
|
|
|
|
if (existingUpgrade != null) { |
|
|
|
|
lines.add("Supersedes #" + existingUpgrade.getNumber()); |
|
|
|
|
} |
|
|
|
|
return String.join("\\r\\n\\r\\n", lines); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private String releaseVersion(Upgrade upgrade) { |
|
|
|
|
String snapshotVersion = upgrade.getVersion().toString(); |
|
|
|
|
return snapshotVersion.substring(0, snapshotVersion.length() - "-SNAPSHOT".length()); |
|
|
|
|
@Override |
|
|
|
|
protected String commitMessage(Upgrade upgrade, int issueNumber) { |
|
|
|
|
return "Start building against " + description(upgrade) + " snapshots" + "\n\nSee gh-" + issueNumber; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|