edespino commented on PR #11: URL: https://github.com/apache/cloudberry-pxf/pull/11#issuecomment-3425828272
@tuhaihe can you review my preliminary pxf ci work. workflows: https://github.com/edespino/cloudberry-pxf/actions 3 top commits: https://github.com/edespino/cloudberry-pxf/commits/PXF-ci/ PXF CI Pipeline Refactoring - 3 Commits This refactoring achieves 50% faster CI runs (15-20 min vs 35-40 min) by moving from source builds to RPM-based artifacts. Commit 1: b6fa0641 - Core Refactoring - Created build-cloudberry-rpm.yml workflow (builds RPM once, 30-day retention) - Refactored pxf-ci.yml to download and install from RPM - Fixed cluster startup (added gpstart step) - Unified PXF build to use make all - Removed continue-on-error flags for proper failure detection - Fixed CLI Makefile portability and --version flag Commit 2: 7c248570 - Documentation & Cleanup - Updated workflow documentation to match implementation - Removed 5 unused environment variables - Fixed artifact retrieval to work with push/PR/manual triggers - Made workflow inputs optional with automatic latest artifact detection - Updated evaluation step to match actual build/test steps (removed FDW references) Commit 3: 22a6f110 - Automated Scheduling - Enabled weekly scheduled RPM builds (Sunday 00:00 UTC) - Completes fully automated pipeline with zero manual intervention Key Benefits - ⚡ 50% faster (15-20 min vs 35-40 min) - 🔄 Reusable artifacts (30-day retention, weekly builds) - 🎯 Production fidelity (tests against actual RPM packages) - ✅ Proper error detection (removed silent failures) - 🤖 Fully automated (weekly builds + auto-retrieval) External-Table and Automation Tests are failing. Investigation is needed. -- 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]
