Project-MONAI / Project-MONAI/MONAI

Use Merge Queues

Open
#8,990 3 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

CI/CD github_actions
Dominant language
Python
Stars
8.7k
Forks
1.6k
Avg merge
5d 1h
Merged PRs (30d)
20

Description

Is your feature request related to a problem? Please describe.
Github merge queues might be a useful thing to use for accelerating our PR merging. Currently we have to wait for one PR to finish its checks before merging the next, we can't automate the process of updating branches for outdated PRs that are approved and have auto-merge enabled.

Describe the solution you'd like
Updates to the CI actions to permit running in the queue and use of this feature.

Describe alternatives you've considered
A possible alternative is an action, triggered on a merge to dev, which updates any approved PR with auto-merge enabled. This would automate the merging process such that reviewers can approve multiple PRs and set auto-merge and not have to monitor them for updating.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue does not name specific workflow files. Start by reviewing the repository's GitHub Actions workflows and branch protection or auto-merge configuration, then compare their triggers with GitHub merge queue requirements. Done means approved pull requests with auto-merge enabled can enter the queue, pass the required checks, and merge without manual branch updates.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions
Domain
ci-cd
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.