[attempt] autogen changelog
This commit is contained in:
parent
6a69d7d39f
commit
6bff18640b
13
build.gradle
13
build.gradle
@ -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 {
|
||||
|
Loading…
Reference in New Issue
Block a user