GitHub App
Qlty uses a GitHub App to integrate with GitHub.
Authentication
GitHub OAuth is the only supported authentication method for Qlty. As part of the User authentication flow, the following permissions are granted:
Account Permissions
Permissions
When installed, the GitHub App requires the following permissions:
Repository Permissions
Organization Permissions
Repository Access
Access can be granted either to all repositories in a workspace, or individual repositories.
By default, after authorization importing repositories as Qlty projects must be done manually. (In the future, we may provide an opt-in feature to automatically import repositories for convenience.)
Webhooks
In order to analyze new commits and keep data syncronized, Qlty subscribed to GitHub webhooks.