github.com/Blockdaemon/celo-blockchain@v0.0.0-20200129231733-e667f6b08419/.bulldozer.yml (about) 1 # Documentation for this file 2 # https://github.com/palantir/bulldozer#configuration 3 4 # "version" is the configuration version, currently "1". 5 version: 1 6 7 # "merge" defines how and when pull requests are merged. If the section is 8 # missing, bulldozer will consider all pull requests and use default settings. 9 merge: 10 # "whitelist" defines the set of pull requests considered by bulldozer. If 11 # the section is missing, bulldozer considers all pull requests not excluded 12 # by the blacklist. 13 whitelist: 14 # Pull requests with any of these labels (case-insensitive) are added to 15 # the whitelist. 16 labels: ["automerge"] 17 18 # "method" defines the merge method. The available options are "merge", 19 # "rebase", and "squash". 20 method: squash 21 22 # "options" defines additional options for the individual merge methods. 23 options: 24 # "squash" options are only used when the merge method is "squash" 25 squash: 26 # "title" defines how the title of the commit message is created when 27 # generating a squash commit. The options are "pull_request_title", 28 # "first_commit_title", and "github_default_title". The default is 29 # "pull_request_title". 30 title: "pull_request_title" 31 32 # "body" defines how the body of the commit message is created when 33 # generating a squash commit. The options are "pull_request_body", 34 # "summarize_commits", and "empty_body". The default is "empty_body". 35 body: "pull_request_body" 36 37 # If "body" is "pull_request_body", then the commit message will be the 38 # part of the pull request body surrounded by "message_delimiter" 39 # strings. This is disabled (empty string) by default. 40 message_delimiter: ==commits== 41 42 # "required_statuses" is a list of additional status contexts that must pass 43 # before bulldozer can merge a pull request. This is useful if you want to 44 # require extra testing for automated merges, but not for manual merges. 45 required_statuses: 46 # List of all the tests that should pass. 47 - "ci/circleci: end-to-end-sync-test" 48 - "ci/circleci: end-to-end-transfer-test" 49 - "ci/circleci: lint" 50 - "ci/circleci: unit-tests" 51 52 # If true, bulldozer will delete branches after their pull requests merge. 53 delete_after_merge: true 54 55 # "update" defines how and when to update pull request branches. Unlike with 56 # merges, if this section is missing, bulldozer will not update any pull requests. 57 update: 58 # "whitelist" defines the set of pull requests that should be updated by 59 # bulldozer. It accepts the same keys as the whitelist in the "merge" block. 60 whitelist: 61 labels: ["automerge"]