Skip to content

Commit 34280f5

Browse files
committed
add mergify process to automated merges
1 parent 288d464 commit 34280f5

File tree

1 file changed

+70
-0
lines changed

1 file changed

+70
-0
lines changed

.mergify.yml

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
pull_request_rules:
2+
- name: Automatic merge for Konflux PRs when build passes
3+
conditions:
4+
- "#approved-reviews-by>=2"
5+
- "#changes-requested-reviews-by=0"
6+
- -draft
7+
- -title~=(WIP|wip)
8+
- -conflict
9+
- base=main
10+
- check-success=pre-commit
11+
- check-success=code_coverage
12+
- check-success=npm_audit
13+
- check-success=npm_audit_chatbot
14+
- check-success=pip_audit
15+
- check-success=pip_compile
16+
- check-success=pyright
17+
- or:
18+
- check-success~=^ansible-ai-connect-service-on-pr-\d+$
19+
- check-success=build
20+
# Ensure no conflicts
21+
- -label~=(do-not-merge|wip|blocked)
22+
actions:
23+
merge:
24+
method: merge
25+
message: title+body
26+
delete_head_branch: {}
27+
28+
- name: Auto-update PR when out of date
29+
conditions:
30+
- base=main
31+
- -draft
32+
- -conflict
33+
- "#approved-reviews-by>=1"
34+
actions:
35+
update:
36+
method: merge
37+
38+
- name: Comment on PR when ready to merge
39+
conditions:
40+
- "#approved-reviews-by>=1"
41+
- check-success=pre-commit
42+
- check-success=code_coverage
43+
- check-success=npm_audit
44+
- check-success=npm_audit_chatbot
45+
- check-success=pip_audit
46+
- check-success=pip_compile
47+
- check-success=pyright
48+
- or:
49+
- check-success~=^ansible-ai-connect-service-on-pr-\d+$
50+
- check-success=build
51+
- -merged
52+
- -closed
53+
- -draft
54+
actions:
55+
comment:
56+
message: |
57+
All checks have passed! This PR is ready to be merged.
58+
59+
- name: Request review for Konflux PRs
60+
conditions:
61+
- base=main
62+
- -draft
63+
- "#approved-reviews-by=0"
64+
- or:
65+
- check-success~=^ansible-ai-connect-service-on-pr-\d+$
66+
- check-success=build
67+
actions:
68+
comment:
69+
message: |
70+
Konflux build has passed! This PR needs approval before it can be merged.

0 commit comments

Comments
 (0)