-
-
Notifications
You must be signed in to change notification settings - Fork 3.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use GitHub Merge Queues instead of Bors #7824
Comments
We probably should wait until 0.10 releases before we attempt this. |
What benefits/drawbacks are there of changing to GitHub/continuing with bors? |
AFAIK, GitHub's are publicly viewable and each attempt is public information, unlike bors where the permissions to view the queue are also the same that allows use of It does, however, increase our dependence on GitHub as a platform, and we'd need to find a suitable replacement if we ever move away from GitHub for whatever reason. However, given that our Q&A is in Discussions and our extensive CI use is entirely built on GitHub Actions, I think it's probably OK to switch. Also we won't see the |
Hello 👋🏻 , My team over at CliMA is interested in switching from bors to the GitHub merge queue (GHMQ), however, it seems that GHMQ requires at least two serially run CI cycles before merging. Our CI is a bit long (~1 hr) and doubling the time is painful. I wanted to know, have you run into this issue as well? |
Yup, same for us. The merge queue uses branch protection rules, so it means the same jobs must pass once on the PR, and once in the merge queue. We improved by:
The first group, in https://github.com/bevyengine/bevy/blob/main/.github/workflows/ci.yml, takes around 15 minutes to run, but would take 1 hour if all were done sequentially, see here for example run. |
anything else but merge groups. The idea comes from bevyengine/bevy#7824 (comment).
What problem does this solve or what need does it fill?
GitHub now supports Merge Queues, which is what bors has been doing for us for the longest time.
What solution would you like?
Migrate to GitHub's merge queue instead of relying on Bors.
What alternative(s) have you considered?
Keep using Bors.
The text was updated successfully, but these errors were encountered: