yuqi1129 opened a new pull request, #10706:
URL: https://github.com/apache/gravitino/pull/10706

   ### What changes were proposed in this pull request?
   - Add `-PskipWebWar=true` support to skip web/web-v2 war build and packaging.
   - Add `gravitino.server.webui.enable` (default `true`) and make 
`GravitinoServer` respect it, so deploy mode can start without war when web is 
skipped.
   - Update integration-test build scripts to make web build dependency 
optional under `skipWebWar`.
   - Update non-frontend GitHub workflows to pass `-PskipWebWar=true`.
   - Add server test to verify startup with web UI disabled.
   
   ### Why are the changes needed?
   In many non-frontend scenarios (especially integration tests), building web 
war is unnecessary and slows CI. This change avoids that cost while keeping 
server startup valid.
   
   Fix: #10705
   
   ### Does this PR introduce _any_ user-facing change?
   - New config: `gravitino.server.webui.enable` (default `true`).
   - New build property: `-PskipWebWar=true`.
   
   ### How was this patch tested?
   - `./gradlew --no-daemon :server:test -PskipITs`
   - `./gradlew --no-daemon compileDistribution -PskipWebWar=true -x test`
   - Local sanity check for CI arg compatibility: `./gradlew help 
-PskipWebWar=true -q`


-- 
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]

Reply via email to