AndreaBozzo opened a new pull request, #487: URL: https://github.com/apache/hudi-rs/pull/487
Reduces integration test CI time by ~40% (11 min per PR average). **Key improvements:** 1. **Conditional execution** - Skip integration tests for docs/chore-only PRs (15-20 min savings) 2. **Eliminate redundant builds** - Build Python bindings once, reuse via Docker artifact (6-9 min savings) 3. **Docker layer caching** - Cache buildx layers for faster builds (30-60 sec savings) ## Changes - Enable PR auto-labeling, add demo/chore label patterns - Add check-integration-needed job for conditional execution - Add prepare-integration-build job to pre-compile bindings - Update integration-tests to use cached runner image - Modify ci_run.sh to support --use-cached-image flag ## Test Plan - [x] Validated YAML syntax - [x] Tested ci_run.sh flag parsing locally - [ ] Verify integration tests run on code PRs - [ ] Verify integration tests skip on docs-only PRs Fixes #270 -- 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]
