feat: release workflow

main
Skye 2 years ago
parent 08a31eadf3
commit df7ceb5911
Signed by: me
GPG Key ID: 0104BC05F41B77B8

@ -1,6 +1,9 @@
import com.modrinth.minotaur.dependencies.DependencyType import com.modrinth.minotaur.dependencies.DependencyType
import com.modrinth.minotaur.dependencies.ModDependency import com.modrinth.minotaur.dependencies.ModDependency
import org.gradle.configurationcache.extensions.capitalized
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
import xyz.deftu.gradle.tools.minecraft.CurseRelation
import xyz.deftu.gradle.tools.minecraft.CurseRelationType
plugins { plugins {
java java
@ -25,6 +28,20 @@ loomHelper {
} }
releases { releases {
gameVersions.set(when (mcData.version) {
11904 -> listOf("1.19", "1.19.1", "1.19.2", "1.19.3", "1.19.4")
11802 -> listOf("1.17", "1.17.1", "1.18", "1.18.1", "1.18.2")
else -> listOf()
})
version.set("${modData.version}+${mcData.versionStr}-${mcData.loader.name}")
releaseName.set("[${when (mcData.version) {
11904 -> "1.19-"
11802 -> "1.17-1.18.2"
else -> mcData.versionStr
}}] [${mcData.loader.name.capitalized()}] ${modData.version}")
if (mcData.isFabric) {
loaders.set(listOf("fabric", "quilt"))
}
modrinth { modrinth {
projectId.set("qANg5Jrr") projectId.set("qANg5Jrr")
if (mcData.isFabric) { if (mcData.isFabric) {
@ -42,6 +59,23 @@ releases {
) )
} }
} }
curseforge {
projectId.set("849519")
if (mcData.isFabric) {
relations.set(
listOf(
CurseRelation("fabric-api", CurseRelationType.REQUIRED),
CurseRelation("fabric-language-kotlin", CurseRelationType.REQUIRED)
)
)
} else {
relations.set(
listOf(
CurseRelation("kotlin-for-forge", CurseRelationType.REQUIRED)
)
)
}
}
} }
repositories { repositories {

Loading…
Cancel
Save