Tools Connect: GitHub
Allstacks collects data about your commits, pull requests, branches, and other related coding activities for a complete view of engineering efforts.
Allstacks service connection to GitHub is established via GitHub OAuth App.
GitHub
Before starting, confirm that you are actively signed into GitHub with the account you wish to connect to Allstacks.
Verify GitHub permissions for service account:
The service user you create to establish the connection with Allstacks will need read access to the repos in GitHub as seen here: Repository roles for an organization - GitHub Docs
For connection with the tools, you will need a user with admin credentials to create the OAuth connector initially, but after that, we can establish the connection using the service account with lower permissions.
Note that selecting “ADD TOOL” will redirect you to GitHub starting the authorization process.
Once you are redirected to GitHub, select Read for all repos at org levels and confirm at individual repo level.
Click “Grant” next to the organization.
Sometimes you’ll see a request button if you are not the admin.
On successful connection, you will see a list of resources you can toggle on and off the organization and repositories respectively. In the event this list is blank you may need to press “Refresh Resources”.