Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
112 changes: 56 additions & 56 deletions .mergify.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,59 +12,59 @@
# See the License for the specific language governing permissions and
# limitations under the License.

pull_request_rules:

- name: Automatic merge on approval
conditions:
- base=master
# number of review approvals
- "#approved-reviews-by>=3"
# no waiting or assigned review
- "#review-requested=0"
# no requested chnages from any reviewer
- "#changes-requested-reviews-by=0"
# this serves as ALL check has to pass as we have actually around 40 tests in total
- "#status-success>=54"
# this is just in case since we rely on GPU tests (note: redundand to the above)
- status-success=continuous-integration/drone/pr
- "status-success=ci/circleci: TPU-tests"
# this is patter-like, unofrunatly serves as `any(...)` (note: redundand to the above)
#- "status-success~=^ci/circleci:"
# no conflict with master branch
- -conflict
# was not closed yet
- -closed
# filter-out GH draft PRs
- -draft
actions:
delete_head_branch: {}
merge:
# https://doc.mergify.io/merge-action.html#strict-merge
# (on head branch) $ git merge --no-ff base
# (on head branch) # Wait for CI to go green
# (on head branch) # Squash all commits
# (on base branch) $ git merge --ff head
strict: true
method: squash
comment:
message: Great job! =)

- name: warn on conflicts
conditions:
- conflict
# filter-out GH draft PRs
- -draft
actions:
comment:
message: This pull request is now in conflict... :(

- name: add core reviewer
conditions:
# filter-out GH draft PRs
- -draft
# number of review approvals
- "#approved-reviews-by<3"
actions:
request_reviews:
teams:
- core-contributors
#pull_request_rules:
#
# - name: Automatic merge on approval
# conditions:
# - base=master
# # number of review approvals
# - "#approved-reviews-by>=3"
# # no waiting or assigned review
# - "#review-requested=0"
# # no requested chnages from any reviewer
# - "#changes-requested-reviews-by=0"
# # this serves as ALL check has to pass as we have actually around 40 tests in total
# - "#status-success>=54"
# # this is just in case since we rely on GPU tests (note: redundand to the above)
# - status-success=continuous-integration/drone/pr
# - "status-success=ci/circleci: TPU-tests"
# # this is patter-like, unofrunatly serves as `any(...)` (note: redundand to the above)
# #- "status-success~=^ci/circleci:"
# # no conflict with master branch
# - -conflict
# # was not closed yet
# - -closed
# # filter-out GH draft PRs
# - -draft
# actions:
# delete_head_branch: {}
# merge:
# # https://doc.mergify.io/merge-action.html#strict-merge
# # (on head branch) $ git merge --no-ff base
# # (on head branch) # Wait for CI to go green
# # (on head branch) # Squash all commits
# # (on base branch) $ git merge --ff head
# strict: true
# method: squash
# comment:
# message: Great job! =)
#
# - name: warn on conflicts
# conditions:
# - conflict
# # filter-out GH draft PRs
# - -draft
# actions:
# comment:
# message: This pull request is now in conflict... :(
#
# - name: add core reviewer
# conditions:
# # filter-out GH draft PRs
# - -draft
# # number of review approvals
# - "#approved-reviews-by<3"
# actions:
# request_reviews:
# teams:
# - core-contributors