Truffle Teams permissions disclosure

During installation Truffle Teams asks for various permissions. We respect your data and want to be very clear about why we ask for the following permissions.

This allows us to list your repositories and read their contents for automated builds.

Reading metadata and pull requests allows Truffle Teams to trigger builds automatically on commits and pull requests. We read administration to show repositories you're a collaborator on in addition to directly owned repositories.

We use read and write access to checks so we can have a full event loop for changing the build status displayed in the GitHub UI.

We use this to fetch your username from GitHub.