Tweak changelog gen logic
This commit is contained in:
parent
f0323d409a
commit
3736085895
23
build.gradle
23
build.gradle
|
|
@ -200,17 +200,24 @@ modrinth {
|
||||||
uploadFile = remapJar
|
uploadFile = remapJar
|
||||||
gameVersions = [minecraft_version]
|
gameVersions = [minecraft_version]
|
||||||
loaders = ["forge"]
|
loaders = ["forge"]
|
||||||
File changelogFile = new File("./CHANGELOG.md")
|
changelog.set(provider { file("./CHANGELOG.md").getText('UTF-8') })
|
||||||
if (changelogFile.exists())
|
|
||||||
changelog = changelogFile.getText('UTF-8')
|
|
||||||
else
|
|
||||||
changelog = "No changelog was provided."
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
tasks.register('checkCleanTag') {
|
||||||
|
doLast {
|
||||||
|
def details = versionDetails()
|
||||||
|
if (!details.isCleanTag || versionDetails().commitDistance != 0) {
|
||||||
|
throw new GradleException('Not a clean tree.')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
tasks.curseforge.dependsOn(":checkCleanTag")
|
||||||
tasks.curseforge.dependsOn(":generateChangelog")
|
tasks.curseforge.dependsOn(":generateChangelog")
|
||||||
|
tasks.modrinth.dependsOn(":checkCleanTag")
|
||||||
tasks.modrinth.dependsOn(":generateChangelog")
|
tasks.modrinth.dependsOn(":generateChangelog")
|
||||||
|
|
||||||
task publishToModSites {
|
tasks.register('publishToModSites') {
|
||||||
publishToModSites.dependsOn modrinth
|
publishToModSites.dependsOn(tasks.modrinth)
|
||||||
publishToModSites.dependsOn curseforge
|
publishToModSites.dependsOn(tasks.curseforge)
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue
Block a user