# Validate your changes with: # # $ curl -F 'data=@.mergify.yml' https://gh.mergify.io/validate/ # # https://doc.mergify.io/ pull_request_rules: - name: automatic merge (squash) on CI success conditions: - check-success=Travis CI - Pull Request - check-success=all_github_action_checks - label=automerge - author≠@dont-squash-my-commits actions: merge: method: squash # Join the dont-squash-my-commits group if you won't like your commits squashed - name: automatic merge (rebase) on CI success conditions: - check-success=Travis CI - Pull Request - check-success=all_github_action_checks - label=automerge - author=@dont-squash-my-commits actions: merge: method: rebase - name: remove automerge label on CI failure conditions: - label=automerge - "#status-failure!=0" actions: label: remove: - automerge comment: message: automerge label removed due to a CI failure - name: remove outdated reviews conditions: - base=master actions: dismiss_reviews: changes_requested: true