From 643ff8333841143f8f1bb07f4c7a4f96f2c1c5c7 Mon Sep 17 00:00:00 2001 From: kishore Date: Tue, 12 May 2026 20:11:57 +0900 Subject: [PATCH] Migrating from OSSRH to Maven Central --- .github/workflows/gradle-publish.yml | 13 ++++++++++--- build.gradle | 13 ++++++------- 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index 457d348..9fb17d7 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -13,8 +13,6 @@ jobs: java-version: 1.8 - name: Publish package run: | - echo "ossrhUsername=${OSSRH_USERNAME}" >> gradle.properties - echo "ossrhPassword=${OSSRH_TOKEN}" >> gradle.properties echo "signing.keyId=${SIGNING_KEY_ID}" >> gradle.properties echo "signing.password=${SIGNING_PASSWORD}" >> gradle.properties echo "signing.secretKeyRingFile=${SIGNING_SECRET_KEY_PATH}" >> gradle.properties @@ -24,4 +22,13 @@ jobs: OSSRH_TOKEN: ${{ secrets.OSSRH_TOKEN }} SIGNING_KEY_ID: ${{ secrets.SIGNING_KEY_ID }} SIGNING_PASSWORD: ${{ secrets.SIGNING_PASSWORD }} - SIGNING_SECRET_KEY_PATH: ${{ secrets.SIGNING_SECRET_KEY_PATH }} \ No newline at end of file + SIGNING_SECRET_KEY_PATH: ${{ secrets.SIGNING_SECRET_KEY_PATH }} + - name: Upload deployment to Central Portal (automatic) + run: | + AUTH_BEARER="$(printf '%s:%s' "$OSSRH_USERNAME" "$OSSRH_TOKEN" | base64 -w0)" + curl -sSf -X POST \ + -H "Authorization: Bearer ${AUTH_BEARER}" \ + "https://ossrh-staging-api.central.sonatype.com/manual/upload/defaultRepository/jp.ne.paypay?publishing_type=automatic" + env: + OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} + OSSRH_TOKEN: ${{ secrets.OSSRH_TOKEN }} \ No newline at end of file diff --git a/build.gradle b/build.gradle index de56e41..5bff506 100644 --- a/build.gradle +++ b/build.gradle @@ -109,15 +109,15 @@ uploadArchives { repositories { if (isDevBuild) { mavenLocal() - }else{ + } else { mavenDeployer { beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) } - repository(url: "https://oss.sonatype.org/service/local/staging/deploy/maven2/") { + repository(url: "https://ossrh-staging-api.central.sonatype.com/service/local/staging/deploy/maven2/") { authentication(userName: System.getenv("OSSRH_USERNAME"), password: System.getenv("OSSRH_TOKEN")) } - snapshotRepository(url: "https://oss.sonatype.org/content/repositories/snapshots/") { + snapshotRepository(url: "https://central.sonatype.com/repository/maven-snapshots/") { authentication(userName: System.getenv("OSSRH_USERNAME"), password: System.getenv("OSSRH_TOKEN")) } @@ -141,15 +141,14 @@ uploadArchives { } developers { developer { - id 'javidlulu' - name 'Jaavid Ahmed' - email 't-jaavidahmed.looloo@paypay-corp.co.jp' + id 'opensource-integrations' + name 'Open Source Integrations' + email 'opensource-integrations@paypay-corp.co.jp' } } } } } - } } test {