From 3ee14110396e0f0ab137746b4efd643707f50a9f Mon Sep 17 00:00:00 2001 From: Rasmus Ros Date: Tue, 28 Jul 2026 22:48:19 +0200 Subject: [PATCH 1/2] feat: enable snapshot releases to Sonatype snapshots repo --- .github/workflows/release.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 42aabea..627c16f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -45,6 +45,7 @@ jobs: if-no-files-found: ignore - name: Publish to Maven Central (Portal) + if: ${{ !contains(env.RELEASE_VERSION, '-') }} env: ORG_GRADLE_PROJECT_mavenCentralUsername: ${{ secrets.CENTRAL_PORTAL_USER }} ORG_GRADLE_PROJECT_mavenCentralPassword: ${{ secrets.CENTRAL_PORTAL_PASSWORD }} @@ -52,6 +53,15 @@ jobs: ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.SIGNING_PASSWORD }} run: ./gradlew --no-daemon publishToMavenCentral -PciVersion=${{ env.RELEASE_VERSION }} + - name: Publish to Sonatype Snapshots + if: ${{ contains(env.RELEASE_VERSION, '-') }} + env: + ORG_GRADLE_PROJECT_mavenCentralUsername: ${{ secrets.CENTRAL_PORTAL_USER }} + ORG_GRADLE_PROJECT_mavenCentralPassword: ${{ secrets.CENTRAL_PORTAL_PASSWORD }} + ORG_GRADLE_PROJECT_signingKey: ${{ secrets.SIGNING_KEY }} + ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.SIGNING_PASSWORD }} + run: ./gradlew --no-daemon publishToSonatypeSnapshots -PciVersion=${{ env.RELEASE_VERSION }} + - name: Detect pre-release run: | if [[ "$RELEASE_VERSION" == *"-"* ]]; then From faee763fdeec96525796c68cffb6a371a2a6ca03 Mon Sep 17 00:00:00 2001 From: Rasmus Ros Date: Wed, 29 Jul 2026 11:02:18 +0200 Subject: [PATCH 2/2] fix: use the generated snapshot repository publish task --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 627c16f..7afc8a3 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -60,7 +60,7 @@ jobs: ORG_GRADLE_PROJECT_mavenCentralPassword: ${{ secrets.CENTRAL_PORTAL_PASSWORD }} ORG_GRADLE_PROJECT_signingKey: ${{ secrets.SIGNING_KEY }} ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.SIGNING_PASSWORD }} - run: ./gradlew --no-daemon publishToSonatypeSnapshots -PciVersion=${{ env.RELEASE_VERSION }} + run: ./gradlew --no-daemon publishAllPublicationsToSonatypeSnapshotsRepository -PciVersion=${{ env.RELEASE_VERSION }} - name: Detect pre-release run: |