Note: Qordoba requires using "https://" and port 443 to access your Github Enterprise server.
How to Integrate with GitHub Enterprise
This guide will show how to gain the required repository access permissions within Github, as well as how to enable the Github Qordoba App during workspace creation.
Make sure that you have admin privileges to the specific repository that you want to connect with Qordoba. You need the organization admin to add you as an admin collaborator at the repository level.
Go to your GitHub Enterprise installation, and create a new Application at:
https://[[host]]/organizations/[[Org Name]]/settings/apps/new
Please use these values for the below three fields; and follow Github help as required for the others. Their values do not affect Qordoba interactions.
https://app.qordoba.com
https://app.qordoba.com/githubAppAuthRedirect.html
https://app.qordoba.com/api/qordoba/github/app/webhook/callback
Permissions
• Read-only
• Repository metadata
Read & write
• Repository contents
• Issues
• Pull requests
• Commit statuses
Subscribe to events
• Commit comment
• Delete
• Issues
• Pull request
• Create
• Push
• Pull request review comment
Here's an image you can use:
Once the app is created; generate a Private Key for it by clicking "Generate a private key." Make sure to use the key generate from the downloaded certificate.
Then in http://app.qordoba.com during the first "GitHub Enterprise Apps" workflow create, you will be prompted for the below values
The Redirect Url for Installation is of the form:
https://[[host]]/organizations/[[Org Name]]/settings/apps/[[App Name]]/installations
Need more help? Contact us!
You can reach us at support@qordoba.com