GitHub Enterprise Server installation

1. Create an Axolo app in your GitHub Enterprise Server

Axolo needs to be able to access your GitHub instance to fetch information about your projects. To do so, you need to create an Axolo app in your GitHub organization or personal settings. We recommend creating the app within your organization, that way anyone from your team will have access to it and no one from your security team will call you with questions you can avoid!

To do so, go on your organization settings, then click on the Developer settings tab, then GitHub Apps and finally New GitHub App.

Axolo GitHub label manager
  • Name: Axolo

  • Description: Axolo is a GitHub-Slack application to help engineering teams merge pull requests faster. More info on https://axolo.co

  • Homepage URL: https://axolo.co

2. Add callback URLs

Under Identifying and authorizing users, add the two following callback URLs (you need to click on Add Callback URL to be able to add the second URL).

🔳 Expire user authorization tokens should not be checked.

Request user authorization (OAuth) during installation should be checked.

3. Add Permissions to your app

Under Webhook, confirm that Active is checked, add the following URL: https://api.axolo.co/github-connects, and confirm that Enable SSL verification is on.

We are almost done!

a. Under Repository permissions, select:

  • Actions: Read-only 🔎
  • Checks: Read-only🔎
  • Commit Statuses: Read-only🔎
  • Deployments: Read-only🔎
  • Discussions: Read-only🔎
  • Issues: Read & write
  • Metadata: Read-only🔎
  • Pull Requests: Read & write

b. Under Organization permissions, select:

  • Members: Read-only 🔎

c. Under User permissions, select:

  • Email addresses: Read-only 🔎

4. Subscribe to webhooks

Under Subscribe to events, select:

  • ✅ Check suite,
  • ✅ Deployment status,
  • ✅ Issue comment,
  • ✅ Member,
  • ✅ Membership,
  • ✅ Organization,
  • ✅ Pull request,
  • ✅ Pull request review,
  • ✅ Pull request review comment,
  • ✅ Pull request review thread,
  • ✅ Repository,
  • ✅ Status,
  • ✅ Team.

5. Generate a private key and finish onboarding

Last step, you should be invited to generate a private key and a Client Secret, please generate your private key and Client Secret and save them for later.

We recommend to upload our logo to the GitHub app, this will help you understand when Axolo is posting a message on your behalf. You can find our logo on this link and our background color is #28143c.

You can now go back to app.axolo.co and paste the following variables:

  • Your domain URL (e.g. https://github.apple.com)
  • Your GitHub App ID (e.g. an integer)
  • Your GitHub Client ID (e.g. Iv1.f811cc0c67b69d7i)
  • Your GitHub Client Secret (e.g. 7620fe0ad8e35dd6d9d5c18e6777dab6a7a2e409)
  • Your GitHub Client Private Key (e.g. -----BEGIN RSA PRIVATE KEY-----)