🔮 A bot to automatically update and merge GitHub PRs
AGPL-3.0 License
Bot releases are hidden (Show)
Published by chdsbd over 4 years ago
approve.auto_approve_usernames
to enable Kodiak to auto approve PRs. This option enables bots like Dependabot to automatically merge PRs when the GitHub Branch Protection "Required approving reviews" is configured. See https://kodiakhq.com/docs/recipes#automated-dependency-updates-with-dependabot for an example.Published by chdsbd over 4 years ago
Published by chdsbd over 4 years ago
merge.delete_branch_on_merge
deleting branches that had open PRs against them. This fix eliminates a confusing bug where it would look like Kodiak closed the dependent PR. What happened was Kodiak deleted a branch on which that PR was dependent, so the PR was forced to be closed by GitHub. (#232)push
event to trigger evaluation of PRs that depend on the pushed ref. (#244)Published by chdsbd almost 5 years ago
.kodiak.toml
at .github/.kodiak.toml
.Published by chdsbd almost 5 years ago
update.always
and update.require_automerge_label
configuration options. When update.always = true
, Kodiak will update a branch immediately, regardless of failing mergeability requirements (e.g. missing/failing checks, title blacklist regex, blacklist labels). When update.require_automerge_label = false
with update.always = true
, Kodiak will update a PR even if missing the automerge label defined in merge.automerge_label
.merge.update_branch_immediately
configuration option. This setting will not be removed, but its use is discouraged because it can produce unexpected results. The behavior of update.always
is easier to understand.Published by chdsbd almost 5 years ago
merge.blacklist_title_regex
by using a regex engine (rure) that guarantees linear time searching.Published by chdsbd almost 5 years ago
Published by chdsbd almost 5 years ago
GITHUB_PRIVATE_KEY_BASE64
environment variable to support configuring GitHub private key via base64. This is a workaround to support Docker's .env files, which do not allow multi-line or quoted values (#191, #192).merge.do_not_merge
configuration option to support updating PRs without merging them (#187).merge.block_on_reviews_requested
, which is fundamentally broken and cannot be fixed (#180, #182).Published by chdsbd about 5 years ago
merge.prioritize_ready_to_merge
configuration option to immediately merge a PR if it's mergeable instead of placing it in the merge queue. This allows PRs to bypass those waiting to update in the queue if they are mergeable. See the README for more details.Published by chdsbd about 5 years ago
merge.update_branch_immediately
configuration option to immediately update a PR when the target is updated instead of waiting until just before the PR is merged. See README.md#config-with-comments-and-all-options-set for a more detailed explanation of this feature and potential drawbacks (#120)Published by chdsbd about 5 years ago
dont_wait_on_status_checks
was configured that could accidentally remove a PR from the merge queue (#149)Published by chdsbd about 5 years ago
Published by chdsbd about 5 years ago
merge.optimistic_updates
configuration to prioritize updates over status checks (#64)merge.message.strip_html_comments
configuration option to strip comments from (#80)
markdown
body_type
is used.require_automerge_label
to configure requirement of automerge_label
for working on PR (#82)
notify_on_conflict
(#86)requiresCommitSignatures
branch protection configuration (#90, #91)
'empty'
configuration option for merge.message.body
to truncate PR body on merge (#111)require_automerge_label
would trigger kodiak to make an infinite loop of comments (#86)Published by chdsbd over 5 years ago
container: cdignam/kodiak:v0.4.0
include_pr_number
configuration. Enabling include_pr_number
with a non-default merge message option will append the pr number to the commit message, like the Github UI.merge.message.body_type
.merge.delete_branch_on_merge
.app_id
configuration option.merge.blacklist_title_regex
configuration to block merging PRs that match configured regex.merge.notify_on_conflict
.block_on_reviews_requested
to merge.block_on_reviews_requested
.merge.whitelist
array with singular merge.automerge_label
.merge.blacklist
to merge.blacklist_labels
.Published by chdsbd over 5 years ago
container: cdignam/kodiak:v0.3.0
CHANGE_REQUESTED
reviews. We weren't nullifying CHANGE_REQUESTED
reviews after the user placed another review.Published by chdsbd over 5 years ago
container: cdignam/kodiak:v0.2.1
send_message
=> capture_message
Published by chdsbd over 5 years ago
container: cdignam/kodiak:v0.2.0
block_on_reviews_requested
configuration to block merging if there are unanswered review requests.Published by chdsbd over 5 years ago
Initial release
container: cdignam/kodiak:v0.1.0