You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Homu is an implementation of the Bors merge queue bot. It's all kinds of cursed, so we want to get rid of it, and use either native GitHub merge queues (where possible) or the new bors implementation in the rest of the repos (mainly https://github.com/rust-lang/rust).
Getting rid of homu could allow us to also get rid of the rust-lang-ci organization and just run all CI under the rust-lang org and it would also help with getting rust-lang/rust managed under team (rust-lang/team#1463).
Below is a list of things that we need to resolve to reach that goal (in more or less the required order):
Reduce the amount of repositories that use homu, even though they do not have to.
(optional) Make it possible to configure GitHub merge queues in team. Sadly, it is not possible to do using the current API, because GitHub refuses to support it. We would probably need to switch from branch protections to merge rules. This is not a big issue though, only a few repositories use merge queues, and infra-admins can configure these manually, as it's a one-time action (more or less, see the linked document below).
Make it possible to configure homu/bors per branch protection, not just per repository. This would allos us to specify more precisely which branches are managed by homu, and also to use both homu and the new bors on the same repository.
Implement support for the new bors into team and sync-team. Allow specifying e.g. bors2 in the bots array, and implement installation of the bors GitHub app in sync-team.
Configure CI permissions/secrets for the new bors. To avoid Partial credentials found in env, missing: AWS_SECRET_ACCESS_KEY.
Homu is an implementation of the Bors merge queue bot. It's all kinds of cursed, so we want to get rid of it, and use either native GitHub merge queues (where possible) or the new bors implementation in the rest of the repos (mainly https://github.com/rust-lang/rust).
Getting rid of
homu
could allow us to also get rid of therust-lang-ci
organization and just run all CI under therust-lang
org and it would also help with gettingrust-lang/rust
managed underteam
(rust-lang/team#1463).Below is a list of things that we need to resolve to reach that goal (in more or less the required order):
merge-bots
configuration per branch protection team#1576team
andsync-team
. Allow specifying e.g.bors2
in thebots
array, and implement installation of the bors GitHub app insync-team
.Partial credentials found in env, missing: AWS_SECRET_ACCESS_KEY
.@bors try
to new bors, or add a hint to homu that people can do@bors2 try
instead.team
to use bors instead of homurust-lang
instead ofrust-lang-ci
The text was updated successfully, but these errors were encountered: