CI: Add branch matrix to support testing on main and REL_2_STABLE#53
Open
tuhaihe wants to merge 2 commits intoapache:mainfrom
Open
CI: Add branch matrix to support testing on main and REL_2_STABLE#53tuhaihe wants to merge 2 commits intoapache:mainfrom
tuhaihe wants to merge 2 commits intoapache:mainfrom
Conversation
Currently, the CI pipeline only targets the Cloudberry main branch. This commit enhances the workflow to support multi-branch testing by introducing a matrix strategy. Key changes: - Add cloudberry_branch matrix to build-cloudberry-deb and pxf-test jobs to run parallel workflows for main and REL_2_STABLE. - Include the sanitized branch name in the DEB package version (e.g., 99.0.0-REL-2-STABLE) to differentiate artifacts. - Update artifact upload/download paths to prevent collision between Or branches. - Improve the test summary script to group and report results by Cloudberry branch.
leborchuk
approved these changes
Feb 9, 2026
leborchuk
left a comment
There was a problem hiding this comment.
LGTM, see running tests for both main and REL_2_STABLE branches.
I also see that we have listed protected (by launching tests) branches in section cloudberry_branch.
It's easy to forget to add the REL_3_STABLE branch when it appears. May we document it somewhere in main repo? For example, create document, what not to forget to do when creating a new stable branch. I also going to add support testing workflow for various cloudberry branches to other projects like yezzey. It would be great if we had a unified approach.
Member
Author
|
We can hold on to merge this PR. Maybe we can have a new branch |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Currently, the CI pipeline only targets the Cloudberry main branch. This commit enhances the workflow to support multi-branch testing by introducing a matrix strategy.
Key changes:
closes: #ISSUE_Number
Change logs
Contributor's checklist
Here are some reminders before you submit your pull request: