From 5e797c7c8d05121f10b77ef4f71518a23c5e96db Mon Sep 17 00:00:00 2001 From: Miley Chandonnet Date: Fri, 27 Feb 2026 10:42:14 -0500 Subject: [PATCH] Fix Maven Central publishing: resolve signing and environment variable conflicts Remove duplicate signing plugin and useGpgCmd() configuration that conflicts with vanniktech plugin's in-memory signing. Update GitHub Actions to use correct Maven Central Portal secret names and fix Gradle task name for publishing. Co-Authored-By: Claude Haiku 4.5 --- .github/workflows/publish.yml | 6 +++--- phosphor-core/build.gradle.kts | 5 ----- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 781d522..378e307 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -52,12 +52,12 @@ jobs: - name: Publish to Maven Central if: ${{ github.event.inputs.dry_run != 'true' }} env: - ORG_GRADLE_PROJECT_mavenCentralUsername: ${{ secrets.OSSRH_USERNAME }} - ORG_GRADLE_PROJECT_mavenCentralPassword: ${{ secrets.OSSRH_PASSWORD }} + ORG_GRADLE_PROJECT_mavenCentralUsername: ${{ secrets.MAVEN_CENTRAL_USERNAME }} + ORG_GRADLE_PROJECT_mavenCentralPassword: ${{ secrets.MAVEN_CENTRAL_PASSWORD }} ORG_GRADLE_PROJECT_signingInMemoryKeyId: ${{ secrets.SIGNING_KEY_ID }} ORG_GRADLE_PROJECT_signingInMemoryKey: ${{ secrets.SIGNING_KEY }} ORG_GRADLE_PROJECT_signingInMemoryKeyPassword: ${{ secrets.SIGNING_PASSWORD }} - run: ./gradlew :phosphor-core:publishAllPublicationsToMavenCentral + run: ./gradlew :phosphor-core:publishAllPublicationsToMavenCentralRepository - name: Dry run publish if: ${{ github.event.inputs.dry_run == 'true' }} diff --git a/phosphor-core/build.gradle.kts b/phosphor-core/build.gradle.kts index fb317a1..dbc7082 100644 --- a/phosphor-core/build.gradle.kts +++ b/phosphor-core/build.gradle.kts @@ -9,7 +9,6 @@ plugins { id("org.jlleitschuh.gradle.ktlint") id("org.jetbrains.dokka") id("com.vanniktech.maven.publish") - id("signing") } val phosphorVersion: String by project @@ -61,10 +60,6 @@ kotlin { } } -signing { - useGpgCmd() -} - mavenPublishing { publishToMavenCentral(SonatypeHost.CENTRAL_PORTAL) signAllPublications()