diff --git a/forge/build.gradle.kts b/forge/build.gradle.kts index 631451d..44f6af0 100644 --- a/forge/build.gradle.kts +++ b/forge/build.gradle.kts @@ -41,4 +41,27 @@ tasks.remapJar { tasks.withType { val shadowJar = tasks.getByName("shadowJar") inputFile.set(shadowJar.archiveFile) +} + +publishing { + publications { + register("mavenJava", MavenPublication::class) { + groupId = properties["maven_group"] as String + artifactId = "${properties["mod_id"]}-${project.name}" + version = "${project.version}-build.${project.findProperty("buildNumber") ?: "-1"}" + + from(components["java"]) + } + } + + repositories { + maven { + name = "GitHubPackages" + url = uri("https://maven.pkg.github.com/PandaMods-Dev/PandaLib") + credentials { + username = project.findProperty("gpr.user") as String? ?: System.getenv("USERNAME") + password = project.findProperty("gpr.key") as String? ?: System.getenv("TOKEN") + } + } + } } \ No newline at end of file