WIP: Proposal: Configure merge_queue on the repository (to replace tide) #9164
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.
Changes
Summary
This PR proposes to add support for GitHub's merge queue to automate PR merging and ensure the
mainbranch remains stable. The merge queue validates that approved PRs work correctly when merged with the latestmainbefore allowing them to land.merge_groupevents in addition topull_request:This optimization reduces merge queue CI time and flakyness while maintaining safety, since PRs already pass the full matrix during review. It also helps not overriding to much the runners.
DEVELOPMENT.mdTesting
The workflow changes are backward compatible:
merge_grouptrigger is additive and only activates when merge queue is enabledminimalparameter defaults tofalse, preserving full matrix behavior for existing callersNext Steps
Before merging this PR, deciding whether we want to take this approach or not. This is a proposal/exploration, but we can definitely decide to keep using tide.
After merging this PR, repository administrators will need to:
mainSubmitter Checklist
As the author of this PR, please check off the items in this checklist:
/kind <type>. Valid types are bug, cleanup, design, documentation, feature, flake, misc, question, tepRelease Notes