mirror of
https://github.com/SquidDev-CC/CC-Tweaked
synced 2025-01-26 17:06:54 +00:00
1d7d8006d4
Been dragging my feet over this for a while now, but increasingly uncomfortable with Overwolf. I'm not going to delete the project (or any existing versions), just not publish any new versions there.
40 lines
1.2 KiB
Plaintext
40 lines
1.2 KiB
Plaintext
// SPDX-FileCopyrightText: 2023 The CC: Tweaked Developers
|
|
//
|
|
// SPDX-License-Identifier: MPL-2.0
|
|
|
|
import cc.tweaked.gradle.setProvider
|
|
|
|
plugins {
|
|
id("com.modrinth.minotaur")
|
|
id("cc-tweaked.publishing")
|
|
}
|
|
|
|
abstract class ModPublishingExtension {
|
|
abstract val output: Property<AbstractArchiveTask>
|
|
|
|
init {
|
|
output.finalizeValueOnRead()
|
|
}
|
|
}
|
|
|
|
val modPublishing = project.extensions.create("modPublishing", ModPublishingExtension::class.java)
|
|
|
|
val isUnstable = project.properties["isUnstable"] == "true"
|
|
val modVersion: String by extra
|
|
val mcVersion: String by extra
|
|
|
|
modrinth {
|
|
token.set(findProperty("modrinthApiKey") as String? ?: "")
|
|
projectId.set("gu7yAYhd")
|
|
versionNumber.set(modVersion)
|
|
versionName.set(modVersion)
|
|
versionType.set(if (isUnstable) "alpha" else "release")
|
|
uploadFile.setProvider(modPublishing.output)
|
|
gameVersions.add(mcVersion)
|
|
changelog.set("Release notes can be found on the [GitHub repository](https://github.com/cc-tweaked/CC-Tweaked/releases/tag/v$mcVersion-$modVersion).")
|
|
|
|
syncBodyFrom.set(provider { rootProject.file("doc/mod-page.md").readText() })
|
|
}
|
|
|
|
tasks.publish { dependsOn(tasks.modrinth) }
|