1
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.
2
Install the Honeydew GitHub Application
Install the Honeydew GitHub application, and provide it with access to the newly created repository.
3
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.9034.145.147.92
4
Set up Honeydew
- Self-Service Setup
- Setup with Honeydew Support
- Go to the GitHub connection screen in Honeydew Studio settings page
- Click on the Connect to GitHub button and login to your GitHub account
- Select the newly created repository from the list and click Save
Clean up merged branches
Honeydew creates a Pull Request when you publish changes, but does not delete the branch when that Pull Request is merged in GitHub. Enable automatic branch deletion so merged branches do not accumulate in the Honeydew branch list:- Go to Settings -> General in your repository
- Under Pull Requests, select Automatically delete head branches
Branch protection rules and repository rules can prevent GitHub from deleting a branch
automatically. If merged branches still appear in Honeydew, check the rules that apply to
your branches.
Validate changes with GitHub Actions
Once your repository is connected, you can validate semantic-layer changes on every pull request using the Honeydew GitHub Action. Make it a required status check to block pull requests that would introduce validation errors before they reachprod.
See GitHub Actions for setup, and
CI/CD Overview for the full automation workflow.