GitHub
You can either onboard using a Honeydew-managed GitHub private repository, or use your own GitHub repository. If you would like to use your own repository, please complete the following steps:
Create a GitHub Repository
Create a new GitHub private repository using one of these options:
- Create a new repository
- Clone from the Honeydew quick-start example.
The full repository name - org-name/repository-name
(e.g. honeydew-ai/honeydew-quickstart
) will be required for Honeydew setup.
Install the Honeydew GitHub Application
Install the Honeydew GitHub application, and provide it with access to the newly created repository.
Get the Installation ID
The app installation id (the number at the end of the URL, like 11122333
for https://github.com/apps/honeydew-ai/installations/11122333) would be required for Honeydew setup.
To get to the url that contains your installation id, go to https://github.com/organizations/<your-github-organization>/settings/installations
, and then click on the Honeydew.ai
application.
Configure allowed IP addresses
If you are restricting access to your GitHub organization using IP addresses allow list, add the IP addresses displayed in the GitHub connection screen in Honeydew App settings page to the “IP Allow List” of your GitHub organization.
For the Honeydew Cloud deployment, the following IP addresses are used:
34.86.209.90
34.145.147.92
If you are using a private Honeydew deployment, the IP addresses will be different. You can find them in the GitHub connection screen in Honeydew App settings page.
Set up Honeydew
Provide the full repository name and the installation id to support@honeydew.ai.
If you have protection rules for new repositories, you may need to grant the Honeydew GitHub application the ability to bypass these rules. Specifically, please disable rules requiring at least one reviewer for pull requests for the Honeydew GitHub application.