From f66a4918612e051a0915013b66bbbca2337d21ad Mon Sep 17 00:00:00 2001 From: Telesphoreo Date: Tue, 5 Jul 2022 17:33:45 -0500 Subject: [PATCH] Add publishing for Scissors API --- Jenkinsfile | 12 ++++++++++++ build.gradle.kts | 33 +++++++++++++++++++++++++++++++-- 2 files changed, 43 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index d0c7cf7..efee593 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -25,6 +25,18 @@ pipeline { } } } + stage('publish') { + when { + branch "1.17.1" + } + steps { + withCredentials([usernamePassword(credentialsId: '8150559b-ec1d-41bd-a576-aa668a52c1ba', passwordVariable: 'scissorsPassword', usernameVariable: 'scissorsUser')]) { + withGradle { + sh "./gradlew :Scissors-API:publish --no-daemon" + } + } + } + } } post { always { diff --git a/build.gradle.kts b/build.gradle.kts index 0a970c6..124ec98 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -11,7 +11,7 @@ val spigotDecompiler: Configuration by configurations.creating repositories { mavenCentral() - maven("https://papermc.io/repo/repository/maven-public/") { + maven("https://repo.papermc.io/repository/maven-public/") { content { onlyForConfigurations( configurations.paperclip.name, @@ -53,7 +53,7 @@ subprojects { repositories { mavenCentral() - maven("https://papermc.io/repo/repository/maven-public/") + maven("https://repo.papermc.io/repository/maven-public/") } } @@ -73,3 +73,32 @@ paperweight { } } } + +tasks.generateDevelopmentBundle { + apiCoordinates.set("me.totalfreedom.scissors:scissors-api") + mojangApiCoordinates.set("io.papermc.paper:paper-mojangapi") + libraryRepositories.set( + listOf( + "https://repo.maven.apache.org/maven2/", + "https://repo.papermc.io/repository/maven-public/", + "https://repo.scissors.gg/repository/scissors-snapshot/", + ) + ) +} + +allprojects { + // Publishing API: + // ./gradlew :Scissors-API:publish[ToMavenLocal] + publishing { + repositories { + maven { + name = "scissors-snapshots" + url = uri("https://repo.scissors.gg/repository/scissors-snapshot/") + credentials { + username = System.getenv("scissorsUser") + password = System.getenv("scissorsPassword") + } + } + } + } +} \ No newline at end of file