From 4215ae46057b6d1af93a02d0f1621d716d07cce4 Mon Sep 17 00:00:00 2001 From: Karlatemp Date: Mon, 28 Nov 2022 00:04:32 +0800 Subject: [PATCH] [publish] Create `MiraiStageRepo` --- buildSrc/src/main/kotlin/JvmPublishing.kt | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/buildSrc/src/main/kotlin/JvmPublishing.kt b/buildSrc/src/main/kotlin/JvmPublishing.kt index b8f6f1a34..4cd99e5ca 100644 --- a/buildSrc/src/main/kotlin/JvmPublishing.kt +++ b/buildSrc/src/main/kotlin/JvmPublishing.kt @@ -20,6 +20,7 @@ import org.gradle.api.tasks.bundling.Jar import org.gradle.kotlin.dsl.get import org.gradle.kotlin.dsl.getByName import org.gradle.kotlin.dsl.register +import java.io.File fun Project.configureRemoteRepos() { tasks.register("ensureMavenCentralAvailable") { @@ -38,6 +39,17 @@ fun Project.configureRemoteRepos() { // sonatype val keys = SecretKeys.getCache(project) repositories { + maven { + name = "MiraiStageRepo" + var stageRepoLoc = getLocalProperty("publishing.stage-repo")?.let(::File) + if (stageRepoLoc?.exists() != true) { + stageRepoLoc = rootProject.file("ci-release-helper/stage-repo") + } + stageRepoLoc as File + + url = stageRepoLoc.also { it.mkdirs() }.toURI() + } + if (System.getenv("MIRAI_IS_SNAPSHOTS_PUBLISHING")?.toBoolean() == true) { maven { name = "MiraiRepo"