Skip to content

Commit

Permalink
Fix unified publishing
Browse files Browse the repository at this point in the history
  • Loading branch information
Urkaz committed Jul 14, 2024
1 parent 1923d78 commit 1ebcafb
Show file tree
Hide file tree
Showing 3 changed files with 78 additions and 47 deletions.
47 changes: 0 additions & 47 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -128,53 +128,6 @@ subprojects {
}
}
}

unifiedPublishing {
project {
version = "$project.version"
releaseType = "release"
gameVersions = ["$project.minecraft_version"]

mainPublication tasks.remapJar

relations {
depends {
curseforge = "architectury-api"
modrinth = "architectury-api"
}
optional {
curseforge = "cloth-config"
modrinth = "cloth-config"
}
if (cm_mod_compat_enabled.toBoolean()) {
optional {
curseforge = "crimson-moon"
}
}
if (lunar_mod_compat_enabled.toBoolean()) {
optional {
curseforge = "lunar"
modrinth = "lunar"
}
}
}

if (project.hasProperty("cuseforge_api_key") || System.getenv("cuseforge_api_key") != null) {
curseforge {
token = project.hasProperty("cuseforge_api_key") ? project.property("cuseforge_api_key") : System.getenv("cuseforge_api_key")
id = "${project.curseforge_id}"
gameVersions.addAll "Java 17"
}
}

if (project.hasProperty("modrinth_api_key") || System.getenv("modrinth_api_key") != null) {
modrinth {
token = project.hasProperty("modrinth_api_key") ? project.property("modrinth_api_key") : System.getenv("modrinth_api_key")
id = "${project.modrinth_id}"
}
}
}
}
}

tasks.register('modPublish')
39 changes: 39 additions & 0 deletions fabric/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -128,18 +128,57 @@ unifiedPublishing {
project {
displayName = "[Fabric $rootProject.minecraft_version] $project.mod_name v$project.version"
gameLoaders = ["fabric"]
version = "$project.version"
releaseType = "release"
gameVersions = ["$project.minecraft_version"]

mainPublication tasks.remapJar

relations {
depends {
curseforge = "architectury-api"
modrinth = "architectury-api"
}
optional {
curseforge = "cloth-config"
modrinth = "cloth-config"
}
optional {
modrinth = "modmenu"
}
if (cm_mod_compat_enabled.toBoolean()) {
optional {
curseforge = "crimson-moon"
}
}
if (lunar_mod_compat_enabled.toBoolean()) {
optional {
curseforge = "lunar"
modrinth = "lunar"
}
}
if (ec_mod_compat_enabled.toBoolean()) {
optional {
curseforge = "enhanced-celestials-fabric"
modrinth = "enhanced-celestials"
}
}
}

if (project.hasProperty("cuseforge_api_key") || System.getenv("cuseforge_api_key") != null) {
curseforge {
token = project.hasProperty("cuseforge_api_key") ? project.property("cuseforge_api_key") : System.getenv("cuseforge_api_key")
id = "${project.curseforge_id}"
gameVersions.addAll "Java 17"
}
}

if (project.hasProperty("modrinth_api_key") || System.getenv("modrinth_api_key") != null) {
modrinth {
token = project.hasProperty("modrinth_api_key") ? project.property("modrinth_api_key") : System.getenv("modrinth_api_key")
id = "${project.modrinth_id}"
}
}
}
}

Expand Down
39 changes: 39 additions & 0 deletions forge/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -110,15 +110,54 @@ unifiedPublishing {
project {
displayName = "[Forge $rootProject.minecraft_version] $project.mod_name v$project.version"
gameLoaders = ["forge"]
version = "$project.version"
releaseType = "release"
gameVersions = ["$project.minecraft_version"]

mainPublication tasks.remapJar

relations {
depends {
curseforge = "architectury-api"
modrinth = "architectury-api"
}
optional {
curseforge = "cloth-config"
modrinth = "cloth-config"
}
if (cm_mod_compat_enabled.toBoolean()) {
optional {
curseforge = "crimson-moon"
}
}
if (lunar_mod_compat_enabled.toBoolean()) {
optional {
curseforge = "lunar"
modrinth = "lunar"
}
}
if (ec_mod_compat_enabled.toBoolean()) {
optional {
curseforge = "enhanced-celestials"
modrinth = "enhanced-celestials"
}
}
}

if (project.hasProperty("cuseforge_api_key") || System.getenv("cuseforge_api_key") != null) {
curseforge {
token = project.hasProperty("cuseforge_api_key") ? project.property("cuseforge_api_key") : System.getenv("cuseforge_api_key")
id = "${project.curseforge_id}"
gameVersions.addAll "Java 17"
}
}

if (project.hasProperty("modrinth_api_key") || System.getenv("modrinth_api_key") != null) {
modrinth {
token = project.hasProperty("modrinth_api_key") ? project.property("modrinth_api_key") : System.getenv("modrinth_api_key")
id = "${project.modrinth_id}"
}
}
}
}

Expand Down

0 comments on commit 1ebcafb

Please sign in to comment.