Skip to content

Commit 3d067e9

Browse files
committed
Fix changelog compare URL when no release exists for current Minecraft version
1 parent 41c713a commit 3d067e9

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

build.gradle

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,16 @@ def getChangelog() {
6969
if (System.getenv().RELEASE) {
7070
return file("./CHANGELOG-${project.minecraft_version}.md").getText();
7171
} else {
72-
return "Changes since last release: ${project.github_url}/compare/${project.minecraft_version}-${project.mod_version}...${System.getenv().GITHUB_SHA}"
72+
// Check if any release tag exists for this Minecraft version
73+
def proc = ['git', 'tag', '--list', "${project.minecraft_version}-*"].execute([], project.rootProject.projectDir)
74+
def tags = proc.text.trim()
75+
if (tags) {
76+
return "Changes since last release: ${project.github_url}/compare/${project.minecraft_version}-${project.mod_version}...${System.getenv().GITHUB_SHA}"
77+
} else {
78+
// No release has been made yet for this Minecraft version, link to all commits on the branch
79+
def branch = System.getenv().GITHUB_REF_NAME ?: 'HEAD'
80+
return "Changes since last release: ${project.github_url}/commits/${branch}"
81+
}
7382
}
7483
}
7584
//ext {

0 commit comments

Comments
 (0)