Repository navigation
Enable Travis CI webhook org-wide? #148
Description
Activity
- addedtsc-reviewIssues and PRs that need attention or reviews from the TSC.Issues and PRs that need attention or reviews from the TSC.
on May 31, 2018 +1
As one who have worked closely with the work arounds related to Travis CI and the @nodejs-github-bot, I can safely confirm it is both time consuming an error prone in several aspects.
I for sure respect the reasons why we haven't wanted to enable the org-wide webhooks with private access before, but if those reason don't apply anymore, using Travis CI directly as one "normally would" would be beneficial to everyone in my opinion.
🙌
Another option is to use the Travis GitHub app and enable it only for repos that need Travis integration.
@Trott does this need a consensus period? If so can we consider that to have begun with the creation of this issue? @zeke and I are tracking this and are hoping the webhook might become available to us soon while we're at the collaborator's summit & JSConf EU and working synchronously. Would save us time and hassle.
@obensource if we follow the steps in #149 we will not have to wait for a decision to be made here.
Another option is to use the Travis GitHub app and enable it only for repos that need Travis integration.
@targos OMG this totally worked! I was able to enable Travis-CI for just the i18n repository. Now @addaleax and I are talking about adding it to nodejs/node so that people can get immediate feedback on their PRs.
This can be closed if the GitHub App works for everyone. I'll close, but re-open if we still need webhooks or anything.
Reacted by Michaël Zasso, Joyee Cheung, Zeke Sikelianos and F. HinkelmannNice! We should probably disable the Travis CI polling in the github bot now that we can use the GitHub App.
Thanks everyone for making this happen 💛
I just opened a github-bot PR to delete our Travis CI polling code: nodejs/github-bot#183. As soon as we've transitioned all the repos to using the GitHub app instead, that PR can land.
We've disallowed this for a long time because of concerns about the security repos, but they've been moved out. Is it acceptable to enable the Travis CI webhook org-wide so that people don't have to transfer the repo out of the org, add the Travis CI webhook, transfer the repo back into the org, and enable the GitHub bot to make Travis CI work?
@nodejs/tsc @nodejs/build @nodejs/automation