Code Monkey home page Code Monkey logo

Comments (9)

kolyshkin avatar kolyshkin commented on May 27, 2024 1

I also suggest to disable the "squash and merge" and "rebase and merge" options (mostly personal preference, as they clobber the contributor's commits, and with that, their GPG signing)

Done this, too.

from selinux.

rhatdan avatar rhatdan commented on May 27, 2024

SGTM

from selinux.

thaJeztah avatar thaJeztah commented on May 27, 2024

SGTM 👍

from selinux.

thaJeztah avatar thaJeztah commented on May 27, 2024

I think it's ok to configure "min number of approvals"; maintainers can still "use the force" if really needed.

from selinux.

kolyshkin avatar kolyshkin commented on May 27, 2024

@giuseppe WDYT?

from selinux.

kolyshkin avatar kolyshkin commented on May 27, 2024

copy-paste from @thaJeztah (#137 (comment)):

I also suggest to disable the "squash and merge" and "rebase and merge" options (mostly personal preference, as they clobber the contributor's commits, and with that, their GPG signing)

I agree.

We could try enabling the "auto merge" option that's in beta (merge after required checks complete)

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.

from selinux.

thaJeztah avatar thaJeztah commented on May 27, 2024

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")

from selinux.

mrunalp avatar mrunalp commented on May 27, 2024

Sounds good 👍

from selinux.

kolyshkin avatar kolyshkin commented on May 27, 2024

Implemented. Let me know if there are some rough edges.

from selinux.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.