Connect GitHub Enterprise by adding a connection under Settings → Source Control. The setup creates a GitHub App on your GitHub Enterprise instance and installs it, after which repository import and CI configuration work the same way as for GitHub Cloud.
- GitHub Enterprise Cloud (hosted by GitHub, for example
https://mycompany.github.com): choose GitHub-hosted in step 1. The base URL’s root domain must begithub.com. - GitHub Enterprise Server, reachable from the internet: choose Self-hosted. HoundDog.ai must be able to reach your instance to receive events and read repository metadata.
- GitHub Enterprise Server in a private network: use the Self-Hosted deployment instead, which runs the entire HoundDog.ai platform inside your network alongside your GitHub instance.
The connection wizard has four steps:
- Confirm GitHub Hosting Setup — choose GitHub-hosted or Self-hosted.
- Enter GitHub Organization Details — provide the Base URL, the Account Type (Organization or Personal Account), and either the Organization ID or the Personal Account Username.
- Review GitHub App Permissions — review the permissions the app will request.
- Create and Install GitHub App — click Install GitHub App. HoundDog.ai creates the app on your instance from a
manifest named
HoundDog.ai for <account>, then redirects you to install it.
Your GitHub instance must be able to reach the HoundDog.ai webhook endpoint at
POST <HoundDog.ai API>/scm/github-webhook/.
