Connect a GitHub repository to an Omni model using SSH deploy keys, HTTPS token authentication, or GitHub App authentication
Omni supports the following methods for connecting to a GitHub repository:
GitHub App authentication - Uses a GitHub app to perform authentication. Enables commit signing.
SSH authentication — Uses a deploy key and webhooks to connect Omni to your repository. This is the traditional method and requires configuring both a deploy key and a webhook in GitHub. You can either:
Use the deploy key Omni generates by default
Generate your own keypair and supply Omni with the private key
HTTPS token authentication — Uses a GitHub fine-grained access token to authenticate
Choose the method that best fits your team’s security requirements and preferences.
To view instructions, select the authentication method you want to use from the dropdown menu on the right side of the page, above the table of contents.
Select your authentication method from the dropdown to view setup instructions
After the setup is complete, you can configure the integration’s behavior by changing its settings. Refer to the git integration settings reference for more information.