Skip to content

Enable Travis CI webhook org-wide? #148

Description

@Trott

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

Activity

  1. added
    tsc-reviewIssues and PRs that need attention or reviews from the TSC.
    on May 31, 2018
  2. joyeecheung commented on May 31, 2018

    @joyeecheung
    Member

    +1

  3. phillipj commented on May 31, 2018

    @phillipj
    Member

    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.

  4. maclover7 commented on May 31, 2018

    @maclover7

    🙌

  5. targos commented on May 31, 2018

    @targos
    Member

    Another option is to use the Travis GitHub app and enable it only for repos that need Travis integration.

  6. obensource commented on May 31, 2018

    @obensource
    Member

    @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.

  7. zeke commented on May 31, 2018

    @zeke

    @obensource if we follow the steps in #149 we will not have to wait for a decision to be made here.

  8. Trott commented on May 31, 2018

    @Trott
    MemberAuthor

    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.

  9. joyeecheung commented on May 31, 2018

    @joyeecheung
    Member

    Nice! We should probably disable the Travis CI polling in the github bot now that we can use the GitHub App.

  10. zeke commented on Jun 1, 2018

    @zeke

    Thanks everyone for making this happen 💛

  11. phillipj commented on Jun 12, 2018

    @phillipj
    Member

    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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    tsc-reviewIssues and PRs that need attention or reviews from the TSC.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions