From 947fce1c2e3f2aec3f3bc90a0ecd227721cd00cc Mon Sep 17 00:00:00 2001 From: aalsanie Date: Sun, 13 Sep 2026 04:33:49 +0300 Subject: [PATCH 1/3] Update guide for Spring and gRPC integration --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ca08864..665406e 100644 --- a/README.md +++ b/README.md @@ -49,8 +49,8 @@ All artifacts require Java 17+. The core artifact has zero runtime dependencies. For a boundary-first walkthrough: -* [Spring in ten minutes](docs/ten-minute-spring.md) -* [gRPC Java in ten minutes](docs/ten-minute-grpc.md) +* [Spring integration](docs/ten-minute-spring.md) +* [gRPC integration](docs/ten-minute-grpc.md) ## Custom outcomes From 9938213bdf8684977b2467fefb8a0075df894336 Mon Sep 17 00:00:00 2001 From: aalsanie Date: Sun, 13 Sep 2026 04:39:31 +0300 Subject: [PATCH 2/3] docs: update integrations guides --- README.md | 4 ++-- docs/{ten-minute-grpc.md => integration-grpc.md} | 2 +- docs/{ten-minute-spring.md => integration-spring.md} | 2 +- scripts/verify-release-promotion.py | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) rename docs/{ten-minute-grpc.md => integration-grpc.md} (99%) rename docs/{ten-minute-spring.md => integration-spring.md} (99%) diff --git a/README.md b/README.md index 665406e..4f6766c 100644 --- a/README.md +++ b/README.md @@ -49,8 +49,8 @@ All artifacts require Java 17+. The core artifact has zero runtime dependencies. For a boundary-first walkthrough: -* [Spring integration](docs/ten-minute-spring.md) -* [gRPC integration](docs/ten-minute-grpc.md) +* [Spring integration](docs/integration-spring.md) +* [gRPC integration](docs/integration-grpc.md) ## Custom outcomes diff --git a/docs/ten-minute-grpc.md b/docs/integration-grpc.md similarity index 99% rename from docs/ten-minute-grpc.md rename to docs/integration-grpc.md index c3c8fa6..df8e981 100644 --- a/docs/ten-minute-grpc.md +++ b/docs/integration-grpc.md @@ -1,4 +1,4 @@ -# gRPC Java in ten minutes +# gRPC Integration This example adds Codes at a gRPC server boundary while the service keeps its existing domain model. diff --git a/docs/ten-minute-spring.md b/docs/integration-spring.md similarity index 99% rename from docs/ten-minute-spring.md rename to docs/integration-spring.md index adcbd1a..e386aa6 100644 --- a/docs/ten-minute-spring.md +++ b/docs/integration-spring.md @@ -1,4 +1,4 @@ -# Spring in ten minutes +# Spring Integration This example adds Codes at the HTTP boundary while the application keeps its existing exception and domain model. diff --git a/scripts/verify-release-promotion.py b/scripts/verify-release-promotion.py index eeb6de4..457dab0 100644 --- a/scripts/verify-release-promotion.py +++ b/scripts/verify-release-promotion.py @@ -17,8 +17,8 @@ PROMOTION_FILES = ( "CHANGELOG.md", "README.md", - "docs/ten-minute-grpc.md", - "docs/ten-minute-spring.md", + "docs/integration-grpc.md", + "docs/integration-spring.md", "gradle.properties", ) From 06f68cfe1a34b46bda56c776ef213c7c1f24b7e3 Mon Sep 17 00:00:00 2001 From: aalsanie Date: Tue, 15 Sep 2026 10:53:11 +0300 Subject: [PATCH 3/3] Fix compatibility workflow artifact reuse --- .github/workflows/compatibility.yml | 38 +++++++++++++++++------------ 1 file changed, 23 insertions(+), 15 deletions(-) diff --git a/.github/workflows/compatibility.yml b/.github/workflows/compatibility.yml index 94a260f..6f5fc4d 100644 --- a/.github/workflows/compatibility.yml +++ b/.github/workflows/compatibility.yml @@ -84,6 +84,14 @@ jobs: - name: Build clean publication repository run: sh scripts/prepare-compatibility-repository.sh build/compatibility-maven + - name: Upload clean publication repository + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a + with: + name: compatibility-publications + path: build/compatibility-maven + if-no-files-found: error + retention-days: 1 + - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a if: always() with: @@ -117,8 +125,11 @@ jobs: with: cache-provider: basic - - name: Publish clean artifacts - run: sh scripts/prepare-compatibility-repository.sh build/compatibility-maven + - name: Download clean publication repository + uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 + with: + name: compatibility-publications + path: build/compatibility-maven - name: Verify Gradle Java consumer run: >- @@ -166,8 +177,11 @@ jobs: with: cache-provider: basic - - name: Publish clean artifacts - run: sh scripts/prepare-compatibility-repository.sh build/compatibility-maven + - name: Download clean publication repository + uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 + with: + name: compatibility-publications + path: build/compatibility-maven - name: Verify Kotlin JSpecify consumer env: @@ -200,17 +214,11 @@ jobs: with: cache-provider: basic - - name: Publish clean artifacts (Unix) - if: runner.os != 'Windows' - shell: bash - run: sh scripts/prepare-compatibility-repository.sh build/compatibility-maven - - - name: Publish clean artifacts (Windows) - if: runner.os == 'Windows' - shell: pwsh - run: | - $repo = Join-Path $env:GITHUB_WORKSPACE "build\compatibility-maven" - .\scripts\prepare-compatibility-repository.ps1 -Repository $repo + - name: Download clean publication repository + uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 + with: + name: compatibility-publications + path: build/compatibility-maven - name: Verify Gradle Java and Kotlin consumers (Unix) if: runner.os != 'Windows'