Skip to content

Commit

Permalink
ci(Mergify): configuration update (#18)
Browse files Browse the repository at this point in the history
Signed-off-by: Lin Yang <reaver@flomesh.io>
  • Loading branch information
reaver-flomesh authored Dec 29, 2024
1 parent 85a8d51 commit ab6f354
Showing 1 changed file with 38 additions and 0 deletions.
38 changes: 38 additions & 0 deletions .mergify.yml
Original file line number Diff line number Diff line change
@@ -1 +1,39 @@

pull_request_rules:
- name: Automatic squash and merge when CI passes and reviews approve
conditions:
# True if the base branch is main
- base=main
# check-success are true if the check ran successfully
- "check-success=DCO"
- "check-success=CodeQL"
- "check-success=ShellCheck"
- "check-success=Lint"
- "check-success=Codegen"
- "check-success=Go build"
# True if the PR has at least 1 approving reviews
- "#approved-reviews-by >= 1"
# True if the PR has the auto-squash label
- label=auto-squash
# True if the PR does not have the wip label
- -label=wip
# True if the PR does not have the do-not-merge/hold label
- -label=do-not-merge/hold
actions:
merge:
# Squashes commits then merges PR
method: squash

- name: Rebase pull request when it's more than 3 commits behind main
conditions:
- base = main
- "#commits-behind >= 3"
actions:
rebase:

- name: Add a label auto-squash to the PR automatically
conditions: []
actions:
label:
add:
- "auto-squash"

0 comments on commit ab6f354

Please sign in to comment.