[attempt] autogen changelog

This commit is contained in:
JFronny 2021-10-16 17:00:24 +02:00
parent 6a69d7d39f
commit 6bff18640b
No known key found for this signature in database
GPG Key ID: BEC5ACBBD4EE17E5
1 changed files with 12 additions and 1 deletions

View File

@ -9,11 +9,21 @@ plugins {
id "fabric-loom" version "0.10-SNAPSHOT" apply false
id "com.matthewprenger.cursegradle" version "1.4.0"
id "com.modrinth.minotaur" version "1.1.0"
id "org.ajoberstar.grgit" version "3.1.0"
}
def ENV = System.getenv()
ext.isPublicMaven = project.hasProperty('publicMaven')
// Fetch changelog
grgit.open(dir: project.projectDir.toString())
def tagList = grgit.tag.list()
def changelogStr = "Commits in this release:"
for (def commit : grgit.log{range(tagList.get(tagList.size() - 2).fullName, tagList.get(tagList.size() - 1).fullName)}) {
changelogStr += "\n- " + commit.shortMessage
}
println(changelogStr)
static Node getOrCreateNode(Node node, String name) {
Node dependencies = null
for(Node n : node) {
@ -272,6 +282,7 @@ task modrinth(type: TaskModrinthUpload, dependsOn: build) {
versionNumber = version
versionName = "[${project.minecraft_version}] ${project.mod_version}"
uploadFile = file("${project.buildDir}/libs/${archivesBaseName}-${version}.jar")
changelog = changelogStr
addGameVersion("${project.minecraft_version}")
addLoader('fabric')
}
@ -287,7 +298,7 @@ curseforge {
releaseType = 'release'
addGameVersion "Fabric"
addGameVersion "${project.minecraft_version}"
changelog = ""
changelog = changelogStr
mainArtifact(file("${project.buildDir}/libs/${archivesBaseName}-${version}.jar"))
mainArtifact.displayName = "[${project.minecraft_version}] ${project.mod_version}"
afterEvaluate {