From a0316d89fcbb2eb2d60e1e48d986ea3598631acb Mon Sep 17 00:00:00 2001 From: Mend Renovate Date: Mon, 17 Nov 2025 12:58:50 +0000 Subject: [PATCH] fix(deps): update dependency com.gradleup.nmcp:com.gradleup.nmcp.gradle.plugin to v1 --- .github/workflows/release.yaml | 2 +- build.gradle.kts | 14 ++++++++++++++ buildSrc/build.gradle.kts | 2 +- .../kotlin/build.publish-to-central.gradle.kts | 10 ---------- 4 files changed, 16 insertions(+), 12 deletions(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 98beddef..94a9370a 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -106,7 +106,7 @@ jobs: - name: Publish to Central Portal uses: burrunan/gradle-cache-action@663fbad34e03c8f12b27f4999ac46e3d90f87eca # v3 with: - arguments: publishPlugins publishAllPublicationsToCentralPortal + arguments: publishPlugins publishAggregationToCentralPortal # language=properties properties: | release=true diff --git a/build.gradle.kts b/build.gradle.kts index 869db3d0..0ebc0585 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -17,8 +17,10 @@ import org.gradle.plugins.ide.idea.model.IdeaProject import org.jetbrains.gradle.ext.CopyrightConfiguration import org.jetbrains.gradle.ext.ProjectSettings +import java.time.Duration plugins { + id("com.gradleup.nmcp.aggregation") id("org.jetbrains.gradle.plugin.idea-ext") } @@ -39,6 +41,18 @@ allprojects { version = buildVersion } +nmcpAggregation { + val centralPortalPublishingType = providers.gradleProperty("centralPortalPublishingType").orElse("AUTOMATIC") + val centralPortalPublishingTimeout = providers.gradleProperty("centralPortalPublishingTimeout").map { it.toLong() }.orElse(60) + + centralPortal { + username = providers.environmentVariable("CENTRAL_PORTAL_USERNAME") + password = providers.environmentVariable("CENTRAL_PORTAL_PASSWORD") + publishingType = centralPortalPublishingType + validationTimeout = centralPortalPublishingTimeout.map { Duration.ofMinutes(it) } + } +} + val licenseHeader = file("gradle/license-header.txt").readText() fun IdeaProject.settings(configuration: ProjectSettings.() -> kotlin.Unit) = diff --git a/buildSrc/build.gradle.kts b/buildSrc/build.gradle.kts index 95083fc5..8a838c16 100644 --- a/buildSrc/build.gradle.kts +++ b/buildSrc/build.gradle.kts @@ -75,7 +75,7 @@ dependencies { api("com.gradle.plugin-publish:com.gradle.plugin-publish.gradle.plugin:1.3.1") api("org.gradle.kotlin.kotlin-dsl:org.gradle.kotlin.kotlin-dsl.gradle.plugin:$expectedKotlinDslPluginsVersion") api("org.jetbrains.dokka-javadoc:org.jetbrains.dokka-javadoc.gradle.plugin:2.0.0") - api("com.gradleup.nmcp:com.gradleup.nmcp.gradle.plugin:0.1.5") + api("com.gradleup.nmcp:com.gradleup.nmcp.gradle.plugin:1.3.0") implementation("org.jetbrains.kotlin:kotlin-gradle-plugin") subprojects.forEach { runtimeOnly(project(it.path)) diff --git a/buildSrc/src/main/kotlin/build.publish-to-central.gradle.kts b/buildSrc/src/main/kotlin/build.publish-to-central.gradle.kts index e745e5d3..8131a672 100644 --- a/buildSrc/src/main/kotlin/build.publish-to-central.gradle.kts +++ b/buildSrc/src/main/kotlin/build.publish-to-central.gradle.kts @@ -32,8 +32,6 @@ java { val release = providers.gradleProperty("release").getOrElse("false").toBoolean() val useInMemoryPgpKeys = providers.gradleProperty("useInMemoryPgpKeys").getOrElse("true").toBoolean() -val centralPortalPublishingType = providers.gradleProperty("centralPortalPublishingType").orElse("AUTOMATIC") -val centralPortalPublishingTimeout = providers.gradleProperty("centralPortalPublishingTimeout").map { it.toLong() } if (!release) { publishing { @@ -62,14 +60,6 @@ if (!release) { ) } } - nmcp { - centralPortal { - username = providers.environmentVariable("CENTRAL_PORTAL_USERNAME") - password = providers.environmentVariable("CENTRAL_PORTAL_PASSWORD") - publishingType = centralPortalPublishingType.get() - verificationTimeout = Duration.ofMinutes(centralPortalPublishingTimeout.get()) - } - } } publishing {