Auto Update
Auto Update
Keep your PRs up to date with master
automatically.
Auto Merge
Auto Merge
Add the automerge
label or configure Kodiak to auto merge without a label once CI and Approvals pass. Configure Eco Merge to only update branches when necessary.
Simple & Configurable
Simple & Configurable
A short and sweet configuration file, .kodiak.toml
, with smart defaults, will get you started in minutes.
Smart Commit Messages
Smart Commit Messages
Once enabled, Kodiak will use your PR's title
and body
along with the PR number to create a rich commit message on merge.
Bot Collaboration
Bot Collaboration
Kodiak understands there is no I in Team and works well with other Bots. Combine Kodiak with a dependency bot (dependabot, snyk, greenskeeper.io) to automate updating of dependencies.
Merge Conflict Alerts
Merge Conflict Alerts
When configured, Kodiak will comment on your PR if a merge conflict gets in the way of an auto merge.
Tidy Up
Tidy Up
Remove your old branches automatically. Kodiak will cleanup after auto merging your PR. GitHub has this built in but Kodiak deletes those old branches faster.
Open Source
Open Source
Add a feature, fix a bug, or self host, it's Open Source. Take a peek under the hood.
Users
Why?
Why?
Kodiak saves developer time by automating branch updates and merges, enabling you to keep your branches green and developers happy.
Kodiak's Eco Merge feature will use the minimal number of updates to land code on master
, preventing spurious CI jobs, minimizing CI costs.
Stop waiting for CI and let Kodiak automate your GitHub workflow.
Quickstart
Quickstart
Install the GitHub app
Create a
.kodiak.toml
file in the root of your repository with the following contents# .kodiak.toml version = 1
Create an automerge label (default: "automerge")
Start auto merging PRs with Kodiak
Label your PRs with your
automerge
label and let Kodiak do the rest! 🎉
See the docs for additional setup information.
If you have any questions please review our help page.