From bdd372e1224522aa1fe4485b78dcd76dd19343e5 Mon Sep 17 00:00:00 2001 From: vincent Date: Wed, 22 Apr 2026 19:02:51 +0200 Subject: attempt to fix the maven publish step --- buildSrc/src/main/kotlin/publishing-conventions.gradle.kts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/buildSrc/src/main/kotlin/publishing-conventions.gradle.kts b/buildSrc/src/main/kotlin/publishing-conventions.gradle.kts index 5b36509f..3100412a 100644 --- a/buildSrc/src/main/kotlin/publishing-conventions.gradle.kts +++ b/buildSrc/src/main/kotlin/publishing-conventions.gradle.kts @@ -31,10 +31,10 @@ val isSnapshot = project.version.toString().contains("SNAPSHOT") // Ensure project is built successfully before publishing it tasks.withType().configureEach { - dependsOn(tasks.build) + dependsOn(tasks.assemble) } tasks.withType().configureEach { - dependsOn(tasks.build) + dependsOn(tasks.assemble) } signing { -- cgit v1.2.3 From 7fcce6ee2f9a76f2a8ad56d444ed0e904a613552 Mon Sep 17 00:00:00 2001 From: vincent van beek Date: Thu, 23 Apr 2026 20:07:10 +0200 Subject: fix publishing to maven central --- .github/workflows/publish.yml | 6 +++--- .../src/main/kotlin/publishing-conventions.gradle.kts | 15 --------------- settings.gradle.kts | 12 ++++++++++++ 3 files changed, 15 insertions(+), 18 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index d076dc87..315ab9d4 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -81,9 +81,9 @@ jobs: - name: Publish with Gradle uses: gradle/actions/setup-gradle@v3 with: - arguments: publish -Pversion="${{ steps.prep.outputs.version }}" + arguments: publishAggregationToCentralPortal -Pversion="${{ steps.prep.outputs.version }}" env: ORG_GRADLE_PROJECT_signingKey: ${{ secrets.GPG_PRIVATE_KEY }} ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.GPG_PASSPHRASE }} - ORG_GRADLE_PROJECT_ossrhUsername: ${{ secrets.OSSRH_USERNAME }} - ORG_GRADLE_PROJECT_ossrhPassword: ${{ secrets.OSSRH_PASSWORD }} + ORG_GRADLE_PROJECT_centralPortalUsername: ${{ secrets.CENTRAL_PORTAL_USERNAME }} + ORG_GRADLE_PROJECT_centralPortalPassword: ${{ secrets.CENTRAL_PORTAL_PASSWORD }} diff --git a/buildSrc/src/main/kotlin/publishing-conventions.gradle.kts b/buildSrc/src/main/kotlin/publishing-conventions.gradle.kts index 3100412a..4616df36 100644 --- a/buildSrc/src/main/kotlin/publishing-conventions.gradle.kts +++ b/buildSrc/src/main/kotlin/publishing-conventions.gradle.kts @@ -20,15 +20,11 @@ * SOFTWARE. */ -import org.gradle.api.credentials.PasswordCredentials - plugins { `maven-publish` signing } -val isSnapshot = project.version.toString().contains("SNAPSHOT") - // Ensure project is built successfully before publishing it tasks.withType().configureEach { dependsOn(tasks.assemble) @@ -82,15 +78,4 @@ publishing { } } } - - repositories { - maven { - val releasesRepoUrl = uri("https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/") - val snapshotsRepoUrl = uri("https://s01.oss.sonatype.org/content/repositories/snapshots/") - - name = "ossrh" - url = if (isSnapshot) snapshotsRepoUrl else releasesRepoUrl - credentials(PasswordCredentials::class) - } - } } diff --git a/settings.gradle.kts b/settings.gradle.kts index 38478afe..c75f183d 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -19,8 +19,20 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ +plugins { + id("com.gradleup.nmcp.settings").version("1.4.4") +} + rootProject.name = "opendc" +nmcpSettings { + centralPortal { + username = providers.gradleProperty("centralPortalUsername").orNull + password = providers.gradleProperty("centralPortalPassword").orNull + publishingType = "AUTOMATIC" + } +} + include(":opendc-common") include(":opendc-compute:opendc-compute-api") -- cgit v1.2.3 From e75f61aaf53a494e509b184e2d733673ba806fb9 Mon Sep 17 00:00:00 2001 From: vincent van beek Date: Fri, 24 Apr 2026 12:54:34 +0200 Subject: add plugin settings --- settings.gradle.kts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/settings.gradle.kts b/settings.gradle.kts index c75f183d..3a5bae7e 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -19,6 +19,12 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ +pluginManagement { + repositories { + gradlePluginPortal() + mavenCentral() + } +} plugins { id("com.gradleup.nmcp.settings").version("1.4.4") } -- cgit v1.2.3