From fbf92b031890ac656d4acc26b86463510c452682 Mon Sep 17 00:00:00 2001 From: nsenave Date: Tue, 14 Apr 2026 13:58:30 +0200 Subject: [PATCH 01/12] ci(maven publish): switch to s01 --- build.gradle.kts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 5b3ae88..2091bd1 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -18,8 +18,8 @@ tasks.register("printVersion") { nexusPublishing { repositories { sonatype { - nexusUrl.set(uri("https://oss.sonatype.org/service/local/")) - snapshotRepositoryUrl.set(uri("https://oss.sonatype.org/content/repositories/snapshots/")) + nexusUrl.set(uri("https://s01.oss.sonatype.org/service/local/")) + snapshotRepositoryUrl.set(uri("https://s01.oss.sonatype.org/content/repositories/snapshots/")) val mavenUserProp = System.getenv("OSSRH_USERNAME") ?: findProperty("ossrh.username") val mavenPwdProp = System.getenv("OSSRH_PASSWORD") ?: findProperty("ossrh.password") From dc9e9e1b9a99dd31dcde050fa91e2ffb09aa2ea1 Mon Sep 17 00:00:00 2001 From: nsenave Date: Tue, 14 Apr 2026 13:59:56 +0200 Subject: [PATCH 02/12] ci: main branch ref trigger --- .github/workflows/release.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index fecd74b..7d862f8 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -9,7 +9,7 @@ env: jobs: check-version: - if: github.ref == 'refs/heads/main' + #if: github.ref == 'refs/heads/main' runs-on: ubuntu-latest outputs: release-version: ${{ steps.version-step.outputs.version }} From bf977e72abb1347beede276c93ea06eea5fe2e61 Mon Sep 17 00:00:00 2001 From: nsenave Date: Tue, 14 Apr 2026 14:04:17 +0200 Subject: [PATCH 03/12] ci(maven publish): add debug log --- .github/workflows/release.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 7d862f8..a2c7f1f 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -75,7 +75,7 @@ jobs: - name: Publish DDI Lifecycle lib on Maven Central run: | - ./gradlew clean :model:publishToSonatype closeAndReleaseSonatypeStagingRepository + ./gradlew clean :model:publishToSonatype closeAndReleaseSonatypeStagingRepository --debug env: OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} OSSRH_PASSWORD: ${{ secrets.OSSRH_TOKEN }} From fa94eff6e4446215b1ca49c02ffebb1585097d25 Mon Sep 17 00:00:00 2001 From: nsenave Date: Tue, 14 Apr 2026 14:10:14 +0200 Subject: [PATCH 04/12] ci(maven publish): log level to info --- .github/workflows/release.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index a2c7f1f..60f3d36 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -75,7 +75,7 @@ jobs: - name: Publish DDI Lifecycle lib on Maven Central run: | - ./gradlew clean :model:publishToSonatype closeAndReleaseSonatypeStagingRepository --debug + ./gradlew clean :model:publishToSonatype closeAndReleaseSonatypeStagingRepository --info env: OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} OSSRH_PASSWORD: ${{ secrets.OSSRH_TOKEN }} From 099de10ae86706629f202d47879a55a6e849265b Mon Sep 17 00:00:00 2001 From: nsenave Date: Tue, 14 Apr 2026 16:17:26 +0200 Subject: [PATCH 05/12] ci(maven publish): update secret names --- .github/workflows/release.yaml | 4 ++-- .github/workflows/snapshot.yaml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 60f3d36..c7e4c6b 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -77,8 +77,8 @@ jobs: run: | ./gradlew clean :model:publishToSonatype closeAndReleaseSonatypeStagingRepository --info env: - OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} - OSSRH_PASSWORD: ${{ secrets.OSSRH_TOKEN }} + OSSRH_USERNAME: ${{ secrets.MAVEN_CENTRAL_USERNAME }} + OSSRH_PASSWORD: ${{ secrets.MAVEN_CENTRAL_TOKEN }} GPG_SIGNING_KEY: ${{ secrets.MAVEN_GPG_PRIVATE_KEY }} GPG_PASSWORD: ${{ secrets.MAVEN_GPG_PASSPHRASE }} diff --git a/.github/workflows/snapshot.yaml b/.github/workflows/snapshot.yaml index 0526bcf..843ce17 100644 --- a/.github/workflows/snapshot.yaml +++ b/.github/workflows/snapshot.yaml @@ -73,8 +73,8 @@ jobs: run: | ./gradlew clean :model:publishToSonatype env: - OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} - OSSRH_PASSWORD: ${{ secrets.OSSRH_TOKEN }} + OSSRH_USERNAME: ${{ secrets.MAVEN_CENTRAL_USERNAME }} + OSSRH_PASSWORD: ${{ secrets.MAVEN_CENTRAL_TOKEN }} write-comment: needs: [check-version, publish-snapshot] From abf6a716e76da1a545bbdd28371b0047641476b3 Mon Sep 17 00:00:00 2001 From: nsenave Date: Tue, 14 Apr 2026 16:22:07 +0200 Subject: [PATCH 06/12] ci(maven): put back legacy repo --- build.gradle.kts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 2091bd1..5b3ae88 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -18,8 +18,8 @@ tasks.register("printVersion") { nexusPublishing { repositories { sonatype { - nexusUrl.set(uri("https://s01.oss.sonatype.org/service/local/")) - snapshotRepositoryUrl.set(uri("https://s01.oss.sonatype.org/content/repositories/snapshots/")) + nexusUrl.set(uri("https://oss.sonatype.org/service/local/")) + snapshotRepositoryUrl.set(uri("https://oss.sonatype.org/content/repositories/snapshots/")) val mavenUserProp = System.getenv("OSSRH_USERNAME") ?: findProperty("ossrh.username") val mavenPwdProp = System.getenv("OSSRH_PASSWORD") ?: findProperty("ossrh.password") From e730c640669b864d1cc701cb90556c3b3526f0b3 Mon Sep 17 00:00:00 2001 From: nsenave Date: Tue, 14 Apr 2026 16:31:14 +0200 Subject: [PATCH 07/12] ci: restore legacy gradle action --- .github/workflows/release.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index c7e4c6b..96fe9e3 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -69,7 +69,7 @@ jobs: gpg-passphrase: GPG_PASSWORD - name: Setup Gradle - uses: gradle/gradle-build-action@v3 + uses: gradle/actions/setup-gradle@v3 # Note: the action recommends to switch to gradle/actions/setup-gradle@v3 # but this change makes the publish task fail at initialization of stating repository. From 12f4d562184411b5cbc434ee811eaccc67cb80c5 Mon Sep 17 00:00:00 2001 From: nsenave Date: Tue, 14 Apr 2026 16:38:52 +0200 Subject: [PATCH 08/12] ci: upgrade setup gradle --- .github/workflows/snapshot.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/snapshot.yaml b/.github/workflows/snapshot.yaml index 843ce17..3516114 100644 --- a/.github/workflows/snapshot.yaml +++ b/.github/workflows/snapshot.yaml @@ -24,7 +24,7 @@ jobs: java-version: ${{ env.JAVA_VERSION }} - name: Setup Gradle - uses: gradle/gradle-build-action@v3 + uses: gradle/actions/setup-gradle@v6 # Note: the action recommends to switch to gradle/actions/setup-gradle@v3 # but this change makes the publish task fail at initialization of stating repository. From 91e6c8a3139927d136ce1987dad6fd1bb6051d46 Mon Sep 17 00:00:00 2001 From: nsenave Date: Tue, 14 Apr 2026 16:40:43 +0200 Subject: [PATCH 09/12] ci(release): upgrade setup gradle action --- .github/workflows/release.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 96fe9e3..5632354 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -69,7 +69,7 @@ jobs: gpg-passphrase: GPG_PASSWORD - name: Setup Gradle - uses: gradle/actions/setup-gradle@v3 + uses: gradle/actions/setup-gradle@v6 # Note: the action recommends to switch to gradle/actions/setup-gradle@v3 # but this change makes the publish task fail at initialization of stating repository. From 9c4ded7f9bf767f91de160a2771a08204efc2092 Mon Sep 17 00:00:00 2001 From: nsenave Date: Tue, 14 Apr 2026 16:45:29 +0200 Subject: [PATCH 10/12] ci(maven publish): new repo --- build.gradle.kts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 5b3ae88..2091bd1 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -18,8 +18,8 @@ tasks.register("printVersion") { nexusPublishing { repositories { sonatype { - nexusUrl.set(uri("https://oss.sonatype.org/service/local/")) - snapshotRepositoryUrl.set(uri("https://oss.sonatype.org/content/repositories/snapshots/")) + nexusUrl.set(uri("https://s01.oss.sonatype.org/service/local/")) + snapshotRepositoryUrl.set(uri("https://s01.oss.sonatype.org/content/repositories/snapshots/")) val mavenUserProp = System.getenv("OSSRH_USERNAME") ?: findProperty("ossrh.username") val mavenPwdProp = System.getenv("OSSRH_PASSWORD") ?: findProperty("ossrh.password") From c6db246524e43b91445befbc4a0c86d75d74ff2f Mon Sep 17 00:00:00 2001 From: nsenave Date: Tue, 14 Apr 2026 17:16:00 +0200 Subject: [PATCH 11/12] ci(maven publish): update staging url --- build.gradle.kts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 2091bd1..65460b6 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -18,8 +18,9 @@ tasks.register("printVersion") { nexusPublishing { repositories { sonatype { - nexusUrl.set(uri("https://s01.oss.sonatype.org/service/local/")) - snapshotRepositoryUrl.set(uri("https://s01.oss.sonatype.org/content/repositories/snapshots/")) + // https://central.sonatype.org/publish/publish-portal-ossrh-staging-api/#configuring-your-plugin + nexusUrl.set(uri("https://ossrh-staging-api.central.sonatype.com/service/local/")) + snapshotRepositoryUrl.set(uri("https://central.sonatype.com/repository/maven-snapshots/")) val mavenUserProp = System.getenv("OSSRH_USERNAME") ?: findProperty("ossrh.username") val mavenPwdProp = System.getenv("OSSRH_PASSWORD") ?: findProperty("ossrh.password") From 841b4a3b946bafc6a006f5e390b937fc82303aed Mon Sep 17 00:00:00 2001 From: nsenave Date: Wed, 15 Apr 2026 15:05:14 +0200 Subject: [PATCH 12/12] chore: cleaning things up --- .github/workflows/release.yaml | 4 +--- .github/workflows/snapshot.yaml | 2 -- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 5632354..ac156e6 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -9,7 +9,7 @@ env: jobs: check-version: - #if: github.ref == 'refs/heads/main' + if: github.ref == 'refs/heads/main' runs-on: ubuntu-latest outputs: release-version: ${{ steps.version-step.outputs.version }} @@ -70,8 +70,6 @@ jobs: - name: Setup Gradle uses: gradle/actions/setup-gradle@v6 - # Note: the action recommends to switch to gradle/actions/setup-gradle@v3 - # but this change makes the publish task fail at initialization of stating repository. - name: Publish DDI Lifecycle lib on Maven Central run: | diff --git a/.github/workflows/snapshot.yaml b/.github/workflows/snapshot.yaml index 3516114..e33b726 100644 --- a/.github/workflows/snapshot.yaml +++ b/.github/workflows/snapshot.yaml @@ -25,8 +25,6 @@ jobs: - name: Setup Gradle uses: gradle/actions/setup-gradle@v6 - # Note: the action recommends to switch to gradle/actions/setup-gradle@v3 - # but this change makes the publish task fail at initialization of stating repository. - name: Get DDI-Lifecycle lib version id: version-step