LGTM is a simple pull request approval system for GitHub
github.com
github.com
1: https://github.com/airbnb/enzyme/pull/449
2: https://github.com/airbnb/enzyme/pull/459
I love that this enforces a social practice a lot of teams use already, and I'm pushing to add it to my own team's workflow (both internal and for open source contributions).
Edit: another tool in the same vein people might be interested in is Facebook's mention-bot [3], which analyzes PR diffs and @-mentions people it thinks would be good reviewers based on git blame of lines touched.
BTW, I would gladly pay money for this! Even more in combination with features from Facebook's mention-bot/Rust's highfive.
barosl apparently hasn't had the time to work on it, and homu-as-a-service has apparently stopped working some time ago. After discussing it with barosl Rust has apparently moved to the Servo fork of it: https://github.com/servo/homu
No bors/homu as a service at this point though, sadly.
https://github.com/rust-community/team/issues/41
Regarding CI, this generally works in conjunction with a CI server. You can specify, via github protected branches configuration, that both LGTM and your CI checks must pass before merging.
Regarding PR queuing do you mean https://gitlab.com/gitlab-org/gitlab-ce/issues/4176 ?
I had a coworker who didn't know what it meant, and somehow assumed it was "Let's Get That Money". So now I think of that every time :)
Much like this submission, our continuous integration system (opsbot) doesn't let you continue through the workflow until you have a "LGTM" comment from another developer. This prevents lone-developer cowboy merges with no review. :)
https://chrome.google.com/webstore/detail/lgtm/oeacdmeoegfag...
I blogged about that here: http://thepugautomatic.com/2014/02/code-review/
We use a home-grown tool on top of GitHub to review commit-by-commit after the fact: https://github.com/henrik/remit
(Disclaimer: I run reviewable.io.)
Works well for the team I'm on.
Now that the reactions API is available it is certainly possible to enable this sort of functionality. I openly encourage people to fork the project and hack into something that works for their team.
[1] https://developer.github.com/changes/2016-05-12-reactions-ap...
"Looks Good to Me"
or
"Let's Get this Moving"?
:-)