Tweak changelog gen logic

This commit is contained in:
embeddedt 2023-04-24 19:53:58 -04:00
parent f0323d409a
commit 3922e54b11
No known key found for this signature in database
GPG Key ID: A69433EC199B5613

View File

@ -200,17 +200,24 @@ modrinth {
uploadFile = remapJar
gameVersions = [minecraft_version]
loaders = ["forge"]
File changelogFile = new File("./CHANGELOG.md")
if (changelogFile.exists())
changelog = changelogFile.getText('UTF-8')
else
changelog = "No changelog was provided."
changelog.set(provider { file("./CHANGELOG.md").getText('UTF-8') })
}
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.modrinth.dependsOn(":checkCleanTag")
tasks.modrinth.dependsOn(":generateChangelog")
task publishToModSites {
publishToModSites.dependsOn modrinth
publishToModSites.dependsOn curseforge
tasks.register('publishToModSites') {
publishToModSites.dependsOn(tasks.modrinth)
publishToModSites.dependsOn(tasks.curseforge)
}