From 00da4b7cc68cad6b6660ede939e54090aae07dc8 Mon Sep 17 00:00:00 2001 From: yamal Date: Fri, 16 May 2025 12:54:23 +0200 Subject: [PATCH 1/3] ANDROID-16205 Migrate sonatype publishing to Central Portal --- publish_maven_central.gradle | 2 ++ 1 file changed, 2 insertions(+) diff --git a/publish_maven_central.gradle b/publish_maven_central.gradle index 1d8d625..cb0c007 100644 --- a/publish_maven_central.gradle +++ b/publish_maven_central.gradle @@ -6,6 +6,8 @@ nexusPublishing { stagingProfileId = "f7fe7699e57a" username = System.getenv("MOBILE_MAVENCENTRAL_USER") password = System.getenv("MOBILE_MAVENCENTRAL_PASSWORD") + nexusUrl.set(uri("https://ossrh-staging-api.central.sonatype.com/service/local/")) + snapshotRepositoryUrl.set(uri("https://central.sonatype.com/repository/maven-snapshots/")) } } } From 861d25ec367d0c08de6cc2c7be24558cb3dd0303 Mon Sep 17 00:00:00 2001 From: yamal Date: Fri, 16 May 2025 13:19:46 +0200 Subject: [PATCH 2/3] ANDROID-16205 Try snapshot --- .github/workflows/snapshot.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .github/workflows/snapshot.yml diff --git a/.github/workflows/snapshot.yml b/.github/workflows/snapshot.yml new file mode 100644 index 0000000..a944335 --- /dev/null +++ b/.github/workflows/snapshot.yml @@ -0,0 +1,29 @@ +name: "Snapshot" +on: + push: + workflow_dispatch: + +jobs: + release: + runs-on: ubuntu-latest + steps: + - name: Checkout repo + uses: actions/checkout@v2 + + - uses: actions/setup-java@v3 + with: + distribution: 'temurin' # This is the Ubuntu Default + java-version: '17' + + - name: Build library + run: 'bash ./gradlew clean :library:assembleRelease' + + - name: Release library + env: + MOBILE_MAVENCENTRAL_USER: ${{ secrets.MOBILE_MAVENCENTRAL_USER }} + MOBILE_MAVENCENTRAL_PASSWORD: ${{ secrets.MOBILE_MAVENCENTRAL_PASSWORD }} + ORG_GRADLE_PROJECT_signingKey: ${{ secrets.ORG_GRADLE_PROJECT_SIGNINGKEY }} + ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.ORG_GRADLE_PROJECT_SIGNINGPASSWORD }} + ORG_GRADLE_PROJECT_signingKeyId: ${{ secrets.ORG_GRADLE_PROJECT_SIGNINGKEYID }} + run: "bash ./gradlew publishReleasePublicationToSonatypeRepository -DSNAPSHOT_VERSION=1.0.0 publishNoopPublicationToSonatypeRepository -DSNAPSHOT_VERSION=1.0.0 + --max-workers 1 closeAndReleaseStagingRepositories" From cc57797bfacc22c390b9bb6a9956478fd8d0bf3b Mon Sep 17 00:00:00 2001 From: yamal Date: Fri, 16 May 2025 13:27:09 +0200 Subject: [PATCH 3/3] ANDROID-16205 use github param --- .github/workflows/snapshot.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/snapshot.yml b/.github/workflows/snapshot.yml index a944335..c2af34c 100644 --- a/.github/workflows/snapshot.yml +++ b/.github/workflows/snapshot.yml @@ -1,7 +1,10 @@ name: "Snapshot" on: - push: workflow_dispatch: + inputs: + snapshotVersion: + description: "Snapshot version" + required: true jobs: release: @@ -25,5 +28,5 @@ jobs: ORG_GRADLE_PROJECT_signingKey: ${{ secrets.ORG_GRADLE_PROJECT_SIGNINGKEY }} ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.ORG_GRADLE_PROJECT_SIGNINGPASSWORD }} ORG_GRADLE_PROJECT_signingKeyId: ${{ secrets.ORG_GRADLE_PROJECT_SIGNINGKEYID }} - run: "bash ./gradlew publishReleasePublicationToSonatypeRepository -DSNAPSHOT_VERSION=1.0.0 publishNoopPublicationToSonatypeRepository -DSNAPSHOT_VERSION=1.0.0 + run: "bash ./gradlew publishReleasePublicationToSonatypeRepository -DSNAPSHOT_VERSION=${{ github.event.inputs.snapshotVersion }} publishNoopPublicationToSonatypeRepository -DSNAPSHOT_VERSION=${{ github.event.inputs.snapshotVersion }} --max-workers 1 closeAndReleaseStagingRepositories"