kevinjqliu commented on code in PR #16214:
URL: https://github.com/apache/iceberg/pull/16214#discussion_r4530486945


##########
.github/workflows/publish-iceberg-rest-fixture-docker.yml:
##########
@@ -49,8 +49,13 @@ jobs:
         distribution: zulu
         java-version: 21
     - uses: 
gradle/actions/setup-gradle@0723195856401067f7a2779048b490ace7a47d7c # v5.0.2
-    - name: Build Iceberg Open API project
-      run: ./gradlew :iceberg-open-api:shadowJar
+    - name: Build REST server and cloud bundle JARs
+      run: |
+        ./gradlew \
+          :iceberg-open-api:installDist \

Review Comment:
   The workflow invokes only `:iceberg-open-api:stageRESTFixtureRuntime`, not 
every project’s `shadowJar`. Following the Kafka Connect distribution, the 
fixture now copies the cloud bundles’ runtime dependency declarations as loose 
SDK JARs without shipping the shaded cloud bundle JARs. This also fixes the 
mixed-classpath Azure linkage error found during review. I checked the updated 
task graph: the only required shadow task is bundled Guava. The OpenAPI shaded 
runtime task is removed, and staging remains outside the normal OpenAPI build. 
Backend dependency pruning remains a separate follow-up.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to