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-15 21:23:14 +0800
commit2617ace959cf914d1dbdfe23fe58de0d204d4d54 (patch)
tree3558227f9ee5cd6079e6b54242ed5037645618b1 /forge
parent27921ce9373a4dc9bf98aee39df715708d42ecdb (diff)
downloadRoughlyEnoughItems-2617ace959cf914d1dbdfe23fe58de0d204d4d54.tar.gz
RoughlyEnoughItems-2617ace959cf914d1dbdfe23fe58de0d204d4d54.tar.bz2
RoughlyEnoughItems-2617ace959cf914d1dbdfe23fe58de0d204d4d54.zip
Migrate to Unified Publishing
Diffstat (limited to 'forge')
-rw-r--r--forge/build.gradle105
1 files changed, 71 insertions, 34 deletions
diff --git a/forge/build.gradle b/forge/build.gradle
index cde58082d..47775d6c5 100644
--- a/forge/build.gradle
+++ b/forge/build.gradle
@@ -215,45 +215,82 @@ 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.19"
- 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.19"]
+ 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.19"
- 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.19"]
+ gameLoaders = ["forge"]
+ changelog = rootProject.releaseChangelog
+
+ mainPublication serverOnlyJar
+
+ 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 {
+ releaseType = "release"
+ token = project.hasProperty("modrinth_key") ? project.property("modrinth_key") : System.getenv("modrinth_key")
+ id = "OM4ZYSws"
+ version = "$project.version+$project.name"
+ }
+ }
}
}