aboutsummaryrefslogtreecommitdiff
path: root/forge
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2022-06-11 21:45:24 +0800
committershedaniel <daniel@shedaniel.me>2022-06-11 21:45:24 +0800
commit9996f3c563f9979b5ffd00367af4fa5a1dae434d (patch)
treec25c4d5cd71494d90d4dd09594e8e23da65a9877 /forge
parent0e2a66156d69bb6d8d37a1c05f59abde42d62ebc (diff)
downloadRoughlyEnoughItems-9996f3c563f9979b5ffd00367af4fa5a1dae434d.tar.gz
RoughlyEnoughItems-9996f3c563f9979b5ffd00367af4fa5a1dae434d.tar.bz2
RoughlyEnoughItems-9996f3c563f9979b5ffd00367af4fa5a1dae434d.zip
Migrate to Unified Publishing
Diffstat (limited to 'forge')
-rw-r--r--forge/build.gradle105
1 files changed, 70 insertions, 35 deletions
diff --git a/forge/build.gradle b/forge/build.gradle
index 703689d7e..bdb5a966f 100644
--- a/forge/build.gradle
+++ b/forge/build.gradle
@@ -215,46 +215,81 @@ publishing {
}
}
-curseforge {
- if (project.hasProperty('danielshe_curse_api_key') || System.getenv('danielshe_curse_api_key') != null) {
- apiKey = project.hasProperty('danielshe_curse_api_key') ? project.property('danielshe_curse_api_key') : System.getenv('danielshe_curse_api_key')
- project {
- id = "310111"
- releaseType = "beta"
- changelogType = "html"
- changelog = rootProject.releaseChangelog
- addGameVersion "1.18.2"
- addGameVersion "Java 17"
- addGameVersion "Forge"
- relations {
- requiredDependency "architectury-api"
- requiredDependency "cloth-config"
- requiredDependency "roughly-enough-items-hacks"
+unifiedPublishing {
+ project {
+ displayName = "[Forge $rootProject.supported_version] v$project.version"
+ releaseType = "beta"
+ gameVersions = ["1.18.2"]
+ gameLoaders = ["forge"]
+ changelog = rootProject.releaseChangelog
+
+ mainPublication remapJar
+
+ relations {
+ depends {
+ curseforge = "architectury-api"
+ modrinth = "architectury-api"
}
- mainArtifact(tasks.getByName("remapJar")) {
- displayName = "[Forge $project.supported_version] v$project.version"
+ depends {
+ curseforge = "cloth-config"
+ modrinth = "cloth-config"
}
- }
- project {
- id = "567899"
- releaseType = "release"
- changelogType = "html"
- changelog = rootProject.releaseChangelog
- addGameVersion "1.18"
- addGameVersion "1.18.1"
- addGameVersion "Java 17"
- addGameVersion "Forge"
- relations {
- requiredDependency "architectury-api"
- requiredDependency "cloth-config"
+ }
+
+ if (project.hasProperty("danielshe_curse_api_key") || System.getenv("danielshe_curse_api_key") != null) {
+ curseforge {
+ token = project.hasProperty("danielshe_curse_api_key") ? project.property("danielshe_curse_api_key") : System.getenv("danielshe_curse_api_key")
+ id = "310111"
+ gameVersions.addAll "Java 17"
+
+ relations {
+ depends "roughly-enough-items-hacks"
+ }
}
- mainArtifact(tasks.getByName("serverOnlyJar")) {
- displayName = "[Forge $project.supported_version] v$project.version"
+ }
+
+ if (project.hasProperty("modrinth_key") || System.getenv("modrinth_key") != null) {
+ modrinth {
+ token = project.hasProperty("modrinth_key") ? project.property("modrinth_key") : System.getenv("modrinth_key")
+ id = "nfn13YXA"
+ version = "$project.version+$project.name"
}
}
}
- options {
- forgeGradleIntegration = false
- javaVersionAutoDetect = false
+ project {
+ displayName = "[Forge $rootProject.supported_version] v$project.version"
+ releaseType = "beta"
+ gameVersions = ["1.18.2"]
+ gameLoaders = ["forge"]
+ changelog = rootProject.releaseChangelog
+
+ mainPublication remapJar
+
+ relations {
+ depends {
+ curseforge = "architectury-api"
+ modrinth = "architectury-api"
+ }
+ depends {
+ curseforge = "cloth-config"
+ modrinth = "cloth-config"
+ }
+ }
+
+ if (project.hasProperty("danielshe_curse_api_key") || System.getenv("danielshe_curse_api_key") != null) {
+ curseforge {
+ token = project.hasProperty("danielshe_curse_api_key") ? project.property("danielshe_curse_api_key") : System.getenv("danielshe_curse_api_key")
+ id = "567899"
+ gameVersions.addAll "Java 17"
+ }
+ }
+
+ if (project.hasProperty("modrinth_key") || System.getenv("modrinth_key") != null) {
+ modrinth {
+ token = project.hasProperty("modrinth_key") ? project.property("modrinth_key") : System.getenv("modrinth_key")
+ id = "OM4ZYSws"
+ version = "$project.version+$project.name"
+ }
+ }
}
}