35 lines
1.1 KiB
Plaintext
35 lines
1.1 KiB
Plaintext
import io.gitlab.jfronny.scripts.*
|
|
|
|
plugins {
|
|
id("jfmod")
|
|
id("com.modrinth.minotaur")
|
|
}
|
|
|
|
val args = extensions.getByName("jfMod") as JfModExtension
|
|
|
|
val readmeFile = file("README.md")
|
|
|
|
modrinth {
|
|
token.set(System.getenv()["MODRINTH_API_TOKEN"])
|
|
projectId.set(args.modrinth.projectId)
|
|
versionName.set("[${lom.minecraftVersion.get()}] $versionS")
|
|
versionType.set(project.versionType.modrinthName)
|
|
changelog.set(project.changelog)
|
|
uploadFile.set(tasks.remapJar as Any)
|
|
gameVersions.add(lom.minecraftVersion.get())
|
|
loaders.add("fabric")
|
|
args.modrinth.requiredDependencies.getOrElse(listOf()).forEach { required.project(it) }
|
|
args.modrinth.optionalDependencies.getOrElse(listOf()).forEach { optional.project(it) }
|
|
if (readmeFile.exists()) {
|
|
syncBodyFrom.set(
|
|
"""${readmeFile.readText()}
|
|
|
|
[![Contact](https://img.shields.io/badge/-Contact-informational)](https://jfronny.gitlab.io/contact.html)"""
|
|
)
|
|
}
|
|
}
|
|
|
|
tasks.deployRelease.dependsOn(tasks.modrinth)
|
|
if (readmeFile.exists()) {
|
|
tasks.deployRelease.dependsOn(tasks.modrinthSyncBody)
|
|
} |