edespino opened a new pull request, #1379:
URL: https://github.com/apache/cloudberry/pull/1379

   # Changes
   
   ### 1. Test Schedule Optimization
   - Moved disk-intensive autovacuum tests to run early in the schedule
   - Runs when ~20GB disk space is available instead of ~10GB later
   - Prevents disk exhaustion issues during test execution
   - Added documentation comments explaining test placement
   
   **Commits:**
   - `c81d8f7` Document disk-intensive test placement in greenplum_schedule
   - `41d4f1c` Move all autovacuum tests to early execution
   
   ### 2. Rocky Linux Mirror Reliability (Two-Part Fix)
   - Added repository metadata refresh and retry logic for transient failures
   - Pinned to stable Rocky Linux 9.x repos to avoid mirror sync lag from 
bleeding-edge 9.6
   - Resolves frequent 404 errors from Rocky Linux mirrors
   
   **Commits:**
   - `7310c90` Fix Rocky Linux mirror instability in CI
   - `2e9fb3b` Pin Rocky Linux repos to stable 9.x release
   
   ### 3. Artifact Reuse Feature
   - New workflow input to reuse build artifacts from previous runs
   - Saves ~50-70 minutes per test iteration (useful for debugging)
   - Supports cross-run artifact downloads
   - Example usage:
     ```bash
     gh workflow run build-cloudberry.yml \
       --field reuse_artifacts_from_run_id=12345678901 \
       --field test_selection=ic-good-opt-off
     ```
   
   **Commit:**
   - `26899aa` Add artifact reuse feature for faster test iteration
   
   ### 4. Developer Documentation
   - Created comprehensive `.github/workflows/README.md`
   - Covers artifact reuse, manual triggers, fork usage, troubleshooting
   - Step-by-step guides for common developer workflows
   
   **Commit:**
   - `91c0a1d` Add GitHub Actions workflow documentation for developers
   
   ## Testing
   
   Validated through multiple test runs:
   - RPM installation succeeds consistently with stable repo pinning
   - Artifact reuse feature works across workflow runs
   - Autovacuum tests run early without disk exhaustion
   - Test selection and matrix functionality preserved
   
   ## Benefits
   
   **For developers:**
   - Faster test iteration: ~15-30 min vs ~65-100 min with artifact reuse
   - Easier CI debugging in forks before submitting PRs
   - Clearer workflow documentation
   
   **For the project:**
   - More stable CI (fewer infrastructure-related failures)
   - Better resource utilization (fewer unnecessary rebuilds)
   - Improved test reliability
   


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