-
Notifications
You must be signed in to change notification settings - Fork 64
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
RFC: switch from pullapprove to native github process #138
Comments
SGTM |
SGTM 👍 |
I think it's ok to configure "min number of approvals"; maintainers can still "use the force" if really needed. |
@giuseppe WDYT? |
copy-paste from @thaJeztah (#137 (comment)):
I agree.
Haven't tried that yet. The only potential downside I see is PR authors should be more careful about marking their PR as draft while they still work on them -- but that's really minor. |
The auto merge still requires a reviewer to click the "(auto)merge" button, but they can do so before CI completes. GitHub will then merge once all required checks pass. One possible caveat is pressing the button after CI passed, but before a second reviewer LGTM'd. I think the "second review pending" also qualifies as "required check", so merge would happen directly once the reviewer approved the PR. Technically, that's correct, but could be surprising. Still, I think it's a nice feature that may be worth a try (although; probably more useful on repositories with a long CI time, saving you the "wait for CI to pass, and come back to click "merge") |
Sounds good 👍 |
Implemented. Let me know if there are some rough edges. |
We have switch to native github approval mechanism (opencontainers#138), so remove this. Signed-off-by: Kir Kolyshkin <kolyshkin@gmail.com>
Done this, too. |
This is a proposal to get rid of pullapprove for this repository.
Pullappove was probably added when github did not have its own mechanism to do LGTMs. For quite some time, such a mechanism exists: https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/approving-a-pull-request-with-required-reviews
There is also a mechanism to require a certain number of LGTMs before it is possible to merge a PR: https://help.github.com/en/github/administering-a-repository/about-required-reviews-for-pull-requests, although I don't think it is necessary, since all the moderators here are able to count how many green check marks are there in the top left corner of a PR page.
So, unless I am missing something, there is no value that pullapprove adds to what github has.
Please let me know what you think.
Similar discussions: opencontainers/runc#2388, opencontainers/runtime-spec#1057
The text was updated successfully, but these errors were encountered: