From 16e66a83184e2d2fe644d109edac0947da1aa5c1 Mon Sep 17 00:00:00 2001 From: Jay Palacio Date: Fri, 26 Jun 2026 12:21:58 -0400 Subject: [PATCH] Fix Maven Central release signing --- .github/workflows/check.yml | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 5f30f41d0..c305c4684 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -174,24 +174,33 @@ jobs: SIGNING_PASSWORD,sdk-release-signing-password parse-json-secrets: false - - name: Upload Artifacts + - name: Retrieve version + run: | + echo "VERSION_NAME=$(cat gradle.properties | grep -w "VERSION_NAME" | cut -d'=' -f2)" >> $GITHUB_ENV + + - name: Check signing configuration + run: ./gradlew :core:checkSigningConfiguration --no-daemon --no-parallel --no-configuration-cache --stacktrace + env: + ORG_GRADLE_PROJECT_signingInMemoryKey: ${{ env.SIGNING_KEY }} + ORG_GRADLE_PROJECT_signingInMemoryKeyPassword: ${{ env.SIGNING_PASSWORD }} + + - name: Publish Snapshot to Maven Central run: ./gradlew publishToMavenCentral --no-daemon --no-parallel --no-configuration-cache --stacktrace + if: "endsWith(env.VERSION_NAME, '-SNAPSHOT')" env: ORG_GRADLE_PROJECT_mavenCentralUsername: ${{ env.OSSRH_USERNAME }} ORG_GRADLE_PROJECT_mavenCentralPassword: ${{ env.OSSRH_PASSWORD }} ORG_GRADLE_PROJECT_signingInMemoryKey: ${{ env.SIGNING_KEY }} ORG_GRADLE_PROJECT_signingInMemoryKeyPassword: ${{ env.SIGNING_PASSWORD }} - - name: Retrieve version - run: | - echo "VERSION_NAME=$(cat gradle.properties | grep -w "VERSION_NAME" | cut -d'=' -f2)" >> $GITHUB_ENV - - name: Publish Release to Maven Central run: ./gradlew publishAndReleaseToMavenCentral --no-daemon --no-parallel if: "!endsWith(env.VERSION_NAME, '-SNAPSHOT')" env: ORG_GRADLE_PROJECT_mavenCentralUsername: ${{ env.OSSRH_USERNAME }} ORG_GRADLE_PROJECT_mavenCentralPassword: ${{ env.OSSRH_PASSWORD }} + ORG_GRADLE_PROJECT_signingInMemoryKey: ${{ env.SIGNING_KEY }} + ORG_GRADLE_PROJECT_signingInMemoryKeyPassword: ${{ env.SIGNING_PASSWORD }} - name: Upload Test Reports uses: actions/upload-artifact@v4