Search code examples
githubcontinuous-integrationappveyor

Does a user need to be invited to AppVeyor when using GitHub integration?


I read the documentation about the GitHub integration in AppVeyor and one thing is still not clear to me:

  1. When I want to use GitHub teams, do I still need to invite people to be collaborators in AppVeyor?

Users & Collaborators

  1. If so, how does it work with permissions? If both GitHub teams and users/collaborators are assigned to roles, what does take precedence? Eg. user is directly assigned to an "Administrators" role and also a member of a GitHub team with a lower set of permissions. Are the two sets of permissions combined somehow?

  2. In other words, is it possible to manage access to AppVeyor only through GitHub teams? (Without having to invite users to AppVeyor.) If not, what's the point of GitHub teams integration...?

I configured several GitHub teams from our organization (Kentico) with certain roles in AppVeyor. However, the users belonging to the GitHub teams didn't see the Kentico account in AppVeyor when they signed in with their GitHub account.


Solution

  • I tried to:

    1. Revoke access and authorize again at https://ci.appveyor.com/account/kentico/authorizations - DIDN'T WORK
    2. Remove and recreate the GitHub team at https://ci.appveyor.com/account/kentico/github-teams - DIDN'T WORK
    3. Verify that both AppVeyor and AppVeyor CI are authorized OAuth apps at https://github.com/settings/applications - DIDN'T WORK
    4. Reinstalled AppVeyor from GitHub marketplace: https://github.com/marketplace/appveyor - WORKED