dcoapp / app

GitHub App that enforces the Developer Certificate of Origin (DCO) on Pull Requests
https://github.com/apps/dco
ISC License
299 stars 75 forks source link

C H E C K S A P I S U P P O R T 🀩 #79

Closed hiimbex closed 6 years ago

hiimbex commented 6 years ago

What this PR does:

LOOK AT HOW PRETTY IT IS

All commits are signed off:

screen shot 2018-07-05 at 2 37 16 pm screen shot 2018-07-05 at 2 37 03 pm

One commit incorrectly signed off:

screen shot 2018-07-05 at 2 37 45 pm screen shot 2018-07-05 at 2 37 56 pm

Multiple commits incorrectly signed off:

screen shot 2018-07-05 at 4 35 40 pm screen shot 2018-07-05 at 4 35 20 pm

Override button (only visible for those with repo write access):

screen shot 2018-07-05 at 4 55 21 pm

Todo:

cc/ @probot/maintainers @kytrinyx for πŸ‘€& πŸ’­'s

caniszczyk commented 6 years ago

omg I’m in love!

hiimbex commented 6 years ago

Tests are now working! @bkeepers I'm blaming you 100% for the DCO failing (also a good motivator to implement https://github.com/probot/dco/issues/75 at some point).

Is there any way we could "staff ship" this big of a change to allow people to opt in to the new behavior?

I'm wondering if you still think this is necessary given that the 'set DCO to passing' otpion is only for those with write access. If you still this is something we should pursue, I'm not sure the best path forward for something like this. Maybe an additional .env variable?

I personally don't think a staff ship is necessary since the only functionality change is giving maintainers a button and using checks not statuses (it should still work in the same way). The other big update that goes with this is updating the permissions the app uses; however, now we get to write a note explaining why! I'm happy to craft one explaining this PR super in depth, so our users know why this change is happening.

But whenever you have ⏳ this is ready for πŸ‘€!

hiimbex commented 6 years ago

Just confirmed via https://github.com/hiimbex/testing-things/pull/71 that the existing PRs that swap mid-way from the old statuses to checks don't need any special work or support. The re-written check will overwrite the status.

hiimbex commented 6 years ago

Tests are failing due to https://github.com/facebook/jest/issues/6769 and will I think be fixed in a new Jest release? But it's compeltley unrelated to my changes.

Would love a re-review based on the updates whenever you've got a chance @bkeepers πŸ™‚

hiimbex commented 6 years ago

Consider it 🚒 d!! πŸŽ‰

caniszczyk commented 6 years ago

THANK YOU!

On Wed, Aug 22, 2018 at 2:09 PM, Bex Warner notifications@github.com wrote:

Consider it 🚒 d!! πŸŽ‰

β€” You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/probot/dco/pull/79#issuecomment-415145657, or mute the thread https://github.com/notifications/unsubscribe-auth/AAD5ITSi2pbiUE9DCM8BlkCEvim5CCV8ks5uTaxtgaJpZM4VEr_o .

-- Cheers,

Chris Aniszczyk http://aniszczyk.org +1 512 961 6719

github-actions[bot] commented 2 years ago

:tada: This PR is included in version 1.0.0 :tada:

The release is available on GitHub release

Your semantic-release bot :package::rocket: