updating build.gradle
This commit is contained in:
parent
34e08374e9
commit
720130af03
42
build.gradle
42
build.gradle
|
@ -79,7 +79,7 @@ def changelog(int versions) {
|
||||||
def changelog = ""
|
def changelog = ""
|
||||||
def match = 0
|
def match = 0
|
||||||
file("Changelog.md").eachLine {
|
file("Changelog.md").eachLine {
|
||||||
if (it.matches("${project.project_name} ([0-9].([0-9]*).([0-9]*))"))
|
if (it.matches("${project.project_name} [0-9]\\.[0-9]+\\.[0-9]+(\\.[0-9]*)?"))
|
||||||
match++
|
match++
|
||||||
if (match <= versions) {
|
if (match <= versions) {
|
||||||
changelog += it + "\n"
|
changelog += it + "\n"
|
||||||
|
@ -156,11 +156,8 @@ curseforge {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
tasks.getByName("curseforge").doLast {
|
def discordNotif(fabric, forge) {
|
||||||
try {
|
try {
|
||||||
def fileIDFabric = tasks.getByName("curseforge${project.curse_id_fabric}").property('mainArtifact').fileID
|
|
||||||
def fileIDForge = tasks.getByName("curseforge${project.curse_id_forge}").property('mainArtifact').fileID
|
|
||||||
|
|
||||||
def webhook = new Webhook(findProperty('discordHook'), "${project.project_name} Upload")
|
def webhook = new Webhook(findProperty('discordHook'), "${project.project_name} Upload")
|
||||||
|
|
||||||
def message = new Message()
|
def message = new Message()
|
||||||
|
@ -170,8 +167,15 @@ tasks.getByName("curseforge").doLast {
|
||||||
message.setAvatarUrl("https://cdn.discordapp.com/avatars/680540027255652407/e4b7a058b24843ae13389a9a3cc3ae8c.png?size=128")
|
message.setAvatarUrl("https://cdn.discordapp.com/avatars/680540027255652407/e4b7a058b24843ae13389a9a3cc3ae8c.png?size=128")
|
||||||
|
|
||||||
def embed = new Embed()
|
def embed = new Embed()
|
||||||
|
|
||||||
|
if(fabric) {
|
||||||
|
def fileIDFabric = tasks.getByName("curseforge${project.curse_id_fabric}").property('mainArtifact').fileID
|
||||||
embed.addField('Get the fabric version here (When it is accepted)', "${project.findProperty('curse_page_fabric')}/files/${fileIDFabric}", false)
|
embed.addField('Get the fabric version here (When it is accepted)', "${project.findProperty('curse_page_fabric')}/files/${fileIDFabric}", false)
|
||||||
|
}
|
||||||
|
if(forge) {
|
||||||
|
def fileIDForge = tasks.getByName("curseforge${project.curse_id_forge}").property('mainArtifact').fileID
|
||||||
embed.addField('Get the forge version here (When it is accepted)', "${project.findProperty('curse_page_forge')}/files/${fileIDForge}", false)
|
embed.addField('Get the forge version here (When it is accepted)', "${project.findProperty('curse_page_forge')}/files/${fileIDForge}", false)
|
||||||
|
}
|
||||||
def changelog = discordChangelog()
|
def changelog = discordChangelog()
|
||||||
if (changelog.size() == 1)
|
if (changelog.size() == 1)
|
||||||
embed.addField('Change Log', "```md\n${changelog.get(0) ?: 'Unavailable :('}```", false)
|
embed.addField('Change Log', "```md\n${changelog.get(0) ?: 'Unavailable :('}```", false)
|
||||||
|
@ -190,11 +194,37 @@ tasks.getByName("curseforge").doLast {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
tasks.getByName("curseforge").doLast {
|
||||||
|
discordNotif(true, true)
|
||||||
|
}
|
||||||
|
|
||||||
task buildUploadAll(group: "publishing") {
|
task buildUploadAll(group: "publishing") {
|
||||||
dependsOn cleanAll, buildAll, publishAll, tasks.getByName("curseforge")
|
dependsOn cleanAll, buildAll, publishAll, tasks.findByName("curseforge")
|
||||||
buildAll.mustRunAfter cleanAll
|
buildAll.mustRunAfter cleanAll
|
||||||
tasks.findByName("curseforge").mustRunAfter publishAll
|
tasks.findByName("curseforge").mustRunAfter publishAll
|
||||||
}
|
}
|
||||||
|
|
||||||
|
afterEvaluate {
|
||||||
|
task buildUploadFabric(group: "publishing") {
|
||||||
|
dependsOn cleanAll, ":fabric:build", ":fabric:publish", "curseforge${curse_id_fabric}"
|
||||||
|
project("fabric").build.mustRunAfter cleanAll
|
||||||
|
project("fabric").publish.mustRunAfter ":fabric:build"
|
||||||
|
tasks.findByName("curseforge${curse_id_fabric}").mustRunAfter ":fabric:publish"
|
||||||
|
tasks.findByName("curseforge${curse_id_fabric}").doLast {
|
||||||
|
discordNotif(true, false)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
task buildUploadForge(group: "publishing") {
|
||||||
|
dependsOn cleanAll, ":forge:build", ":forge:publish", "curseforge${curse_id_forge}"
|
||||||
|
project("forge").build.mustRunAfter cleanAll
|
||||||
|
project("forge").publish.mustRunAfter ":forge:build"
|
||||||
|
tasks.findByName("curseforge${curse_id_forge}").mustRunAfter ":forge:publish"
|
||||||
|
tasks.findByName("curseforge${curse_id_forge}").doLast {
|
||||||
|
discordNotif(false, true)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
tasks.getByName("curseforge").dependsOn buildAll
|
tasks.getByName("curseforge").dependsOn buildAll
|
||||||
publishAll.dependsOn buildAll
|
publishAll.dependsOn buildAll
|
||||||
|
|
Loading…
Reference in New Issue
Block a user