[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 "fabric-loom" version "0.10-SNAPSHOT" apply false
|
||||||
id "com.matthewprenger.cursegradle" version "1.4.0"
|
id "com.matthewprenger.cursegradle" version "1.4.0"
|
||||||
id "com.modrinth.minotaur" version "1.1.0"
|
id "com.modrinth.minotaur" version "1.1.0"
|
||||||
|
id "org.ajoberstar.grgit" version "3.1.0"
|
||||||
}
|
}
|
||||||
|
|
||||||
def ENV = System.getenv()
|
def ENV = System.getenv()
|
||||||
ext.isPublicMaven = project.hasProperty('publicMaven')
|
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) {
|
static Node getOrCreateNode(Node node, String name) {
|
||||||
Node dependencies = null
|
Node dependencies = null
|
||||||
for(Node n : node) {
|
for(Node n : node) {
|
||||||
@ -272,6 +282,7 @@ task modrinth(type: TaskModrinthUpload, dependsOn: build) {
|
|||||||
versionNumber = version
|
versionNumber = version
|
||||||
versionName = "[${project.minecraft_version}] ${project.mod_version}"
|
versionName = "[${project.minecraft_version}] ${project.mod_version}"
|
||||||
uploadFile = file("${project.buildDir}/libs/${archivesBaseName}-${version}.jar")
|
uploadFile = file("${project.buildDir}/libs/${archivesBaseName}-${version}.jar")
|
||||||
|
changelog = changelogStr
|
||||||
addGameVersion("${project.minecraft_version}")
|
addGameVersion("${project.minecraft_version}")
|
||||||
addLoader('fabric')
|
addLoader('fabric')
|
||||||
}
|
}
|
||||||
@ -287,7 +298,7 @@ curseforge {
|
|||||||
releaseType = 'release'
|
releaseType = 'release'
|
||||||
addGameVersion "Fabric"
|
addGameVersion "Fabric"
|
||||||
addGameVersion "${project.minecraft_version}"
|
addGameVersion "${project.minecraft_version}"
|
||||||
changelog = ""
|
changelog = changelogStr
|
||||||
mainArtifact(file("${project.buildDir}/libs/${archivesBaseName}-${version}.jar"))
|
mainArtifact(file("${project.buildDir}/libs/${archivesBaseName}-${version}.jar"))
|
||||||
mainArtifact.displayName = "[${project.minecraft_version}] ${project.mod_version}"
|
mainArtifact.displayName = "[${project.minecraft_version}] ${project.mod_version}"
|
||||||
afterEvaluate {
|
afterEvaluate {
|
||||||
|
Loading…
Reference in New Issue
Block a user