Skip to content

Commit 5e7aece

Browse files
committed
testing mergify
1 parent 673682a commit 5e7aece

File tree

3 files changed

+129
-0
lines changed

3 files changed

+129
-0
lines changed

.github/mergify.yml

+98
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
queue_rules:
2+
- name: default
3+
checks_timeout: 8 h
4+
merge_method: squash
5+
queue_conditions:
6+
- check-success=Summary
7+
- check-success=pr
8+
priority_rules:
9+
- name: default
10+
conditions:
11+
- -label=flag:urgent
12+
priority: medium
13+
- name: urgent
14+
conditions:
15+
- label=flag:urgent
16+
priority: high
17+
branch_protection_injection_mode: merge
18+
merge_conditions:
19+
- "#commits-behind==0"
20+
- "label=flag:merge"
21+
- check-success=pr
22+
23+
pull_request_rules:
24+
- name: add-to-merge-queue
25+
conditions:
26+
- -draft
27+
- -closed
28+
- -merged
29+
- -conflict
30+
- base=main
31+
- label=flag:merge
32+
actions:
33+
queue:
34+
- name: prompt-require-merge-label
35+
conditions:
36+
- "#approved-reviews-by>=1"
37+
- "-label=flag:merge"
38+
actions:
39+
comment:
40+
message: Add the 'flag:merge' label to add your PR to the merge queue, once you're ready. The PR won't merge until all checks have passed successfully.
41+
- name: remove-merge-on-failure
42+
conditions:
43+
- -closed
44+
- -merged
45+
- -conflict
46+
- base=main
47+
- check-failure=pr
48+
- check-success!=pr
49+
- -label=flag:urgent
50+
- label=flag:merge
51+
- "#commits-behind=0"
52+
- queue-position=0
53+
actions:
54+
label:
55+
remove:
56+
- flag:merge
57+
- name: remove-merge-label-not-approved
58+
conditions:
59+
- -closed
60+
- -merged
61+
- base=main
62+
- -label=flag:urgent
63+
- label=flag:merge
64+
actions:
65+
comment:
66+
message: The PR is not approved by the code owner, removing flag merge.
67+
label:
68+
remove:
69+
- flag:merge
70+
- name: remove-merge-label-not-resolved-conversations
71+
conditions:
72+
- -closed
73+
- -merged
74+
- base=main
75+
- -label=flag:urgent
76+
- label=flag:merge
77+
- "#review-threads-unresolved>0"
78+
actions:
79+
comment:
80+
message: The PR has unresolved conversations, removing flag merge.
81+
label:
82+
remove:
83+
- flag:merge
84+
- name: remove-merge-label-conflict
85+
conditions:
86+
- -closed
87+
- -merged
88+
- base=main
89+
- -label=flag:urgent
90+
- label=flag:merge
91+
- conflict
92+
actions:
93+
comment:
94+
message: The PR has a conflict, removing flag merge.
95+
label:
96+
remove:
97+
- flag:merge
98+

.github/workflows/main.yml

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
name: main
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
8+
jobs:
9+
hello-world:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- name: sleep
13+
run: sleep 5m
14+
15+
- name: say-hello-world
16+
run: echo "Hello World!"
17+

.github/workflows/pr.yml

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
name: pr
2+
3+
on:
4+
pull_request:
5+
branches:
6+
- main
7+
8+
jobs:
9+
hello-world:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- name: say-hello-world
13+
run: echo "Hello World!"
14+

0 commit comments

Comments
 (0)