Here's a quick reference for the commands Homu accepts. Commands must be posted as comments on the PR they refer to. Comments may include multiple commands. Homu will only listen to official reviewers that it is configured to listen to. A comment must mention the GitHub account Homu is configured to use. (e.g. for the Rust project this is @bors)
r+ (SHA)
: Accept a PR. Optionally, the SHA of the last commit in the PR can be provided as a guard against synchronization issues or malicious users. Regardless of the form used, PRs will automatically be unaccepted if the contents are changed.r=NAME (SHA)
: Accept a PR on the behalf of NAME.r-
: Unacccept a PR.p=NUMBER
: Set the priority of the accepted PR (defaults to 0).rollup
: Mark the PR as likely to merge without issue, implies p=-1.
rollup-
: Unmark the PR as rollup
.retry
: Signal that the PR is not bad, and should be retried by buildbot.try
: Request that the PR be tested by buildbot, without accepting it.force
: Stop all the builds on the configured builders, and proceed to the next PR.clean
: Clean up the previous build results.delegate=NAME
: Allow NAME to issue all homu commands for this PRdelegate+
: Delegate to the PR ownerdelegate-
: Remove the delegatee@homu r+ p=1
@homu r+ 123456
@homu r=barosl rollup
@homu retry
Homu provides a few simple ways to customize the queue's contents to fit your needs:
queue/rust+cargo
will combine the queues of the rust
and cargo
repos (for example).