1+ # .kodiak.toml
2+ version = 1
3+
4+ [merge ]
5+
6+ require_automerge_label = false
7+
8+ # if this title regex matches, Kodiak will not merge the PR. this is useful
9+ # to prevent merging work in progress PRs
10+ blacklist_title_regex = " " # default: "^WIP.*", options: "" (disables regex), a regex string (e.g. ".*DONT\s*MERGE.*")
11+
12+ # if these labels are set Kodiak will not merge the PR
13+ blacklist_labels = [" wip" ] # default: [], options: list of label names (e.g. ["wip"])
14+
15+ # choose a merge method. If the configured merge method is disabled for a
16+ # repository, Kodiak will report an error in a status message.
17+ method = " rebase" # default: "merge", options: "merge", "squash", "rebase"
18+
19+ # once a PR is merged into master, delete the branch
20+ delete_branch_on_merge = true # default: false
21+
22+ # if you request review from a user, don't merge until that user provides a
23+ # review, even if the PR is passing all checks
24+ block_on_reviews_requested = true # default: false
25+
26+ # if there are running status checks on a PR when it's up for merge, don't
27+ # wait for those to finish before updating the branch
28+ optimistic_updates = true # default: true
29+
30+ # use this for status checks that run indefinitely, like deploy jobs or the
31+ # WIP GitHub App
32+ dont_wait_on_status_checks = [] # default: [], options: list of check names (e.g. ["ci/circleci: lint_api"])
33+
34+
35+ [merge .message ]
36+ # by default, github uses the first commit title for the PR of a merge.
37+ # "pull_request_title" uses the PR title.
38+ title = " github_default" # default: "github_default", options: "github_default", "pull_request_title"
39+
40+ # by default, GithHub combines the titles a PR's commits to create the body
41+ # text of a merge. "pull_request_body" uses the content of the PR to generate
42+ # the body content while "empty" simple gives an empty string.
43+ body = " github_default" # default: "github_default", options: "github_default", "pull_request_body", "empty"
44+
45+ # GitHub adds the PR number to the title of merges created through the UI.
46+ # This setting replicates that feature.
47+ include_pr_number = true # default: true
48+
49+ # markdown is the normal format for GitHub merges
50+ body_type = " markdown" # default: "markdown", options: "plain_text", "markdown", "html"
51+
52+ # useful for stripping HTML comments created by PR templates when the `markdown` `body_type` is used.
53+ strip_html_comments = false # default: false
0 commit comments