|
1 | 1 | pull_request_rules: |
2 | | -- name: dependabot-auto-merge |
3 | | - description: Automatically merge dependabot PRs that pass CI |
4 | | - conditions: |
5 | | - - author=dependabot[bot] |
6 | | - - check-success=golangci-lint-worker |
7 | | - - check-success=golangci-lint-bot |
8 | | - - check-success=ansible |
9 | | - - check-success=Shellcheck |
10 | | - - check-success=markdown-lint |
11 | | - - check-success=DCO |
12 | | - - label!=hold |
13 | | - actions: |
14 | | - merge: |
15 | | - method: merge |
| 2 | + - name: dependabot-auto-merge |
| 3 | + description: Automatically merge dependabot PRs that pass CI |
| 4 | + conditions: |
| 5 | + - author=dependabot[bot] |
| 6 | + - check-success=golangci-lint-worker |
| 7 | + - check-success=golangci-lint-bot |
| 8 | + - check-success=ansible |
| 9 | + - check-success=Shellcheck |
| 10 | + - check-success=markdown-lint |
| 11 | + - check-success=DCO |
| 12 | + - label!=hold |
| 13 | + actions: |
| 14 | + merge: |
| 15 | + method: merge |
16 | 16 |
|
17 | | -- name: auto-merge |
18 | | - description: automatic merge for main with > 1 approved reviews, all requested reviews have given feedback, not held, and CI is successful |
19 | | - conditions: |
20 | | - - "#approved-reviews-by>=1" |
21 | | - - "#review-requested=0" |
22 | | - - "#changes-requested-reviews-by=0" |
23 | | - - base=main |
24 | | - - label!=hold |
25 | | - - check-success=golangci-lint-worker |
26 | | - - check-success=golangci-lint-bot |
27 | | - - check-success=ansible |
28 | | - - check-success=Shellcheck |
29 | | - - check-success=markdown-lint |
30 | | - - check-success=DCO |
31 | | - # If files are changed in .github/, the actionlint check must pass |
32 | | - - or: |
33 | | - - and: |
34 | | - # regex should match the one in .github/workflows/actionlint.yml |
35 | | - - files~=.github/.*$ |
36 | | - - check-success=actionlint |
37 | | - - -files~=.github/.*$ |
38 | | - actions: |
39 | | - merge: |
40 | | - method: merge |
| 17 | + - name: auto-merge |
| 18 | + description: > |
| 19 | + automatic merge for main with > 1 approved reviews, |
| 20 | + all requested reviews have given feedback, not held, and CI is successful |
| 21 | + conditions: |
| 22 | + - "#approved-reviews-by>=1" |
| 23 | + - "#review-requested=0" |
| 24 | + - "#changes-requested-reviews-by=0" |
| 25 | + - base=main |
| 26 | + - label!=hold |
| 27 | + - check-success=golangci-lint-worker |
| 28 | + - check-success=golangci-lint-bot |
| 29 | + - check-success=ansible |
| 30 | + - check-success=Shellcheck |
| 31 | + - check-success=markdown-lint |
| 32 | + - check-success=DCO |
| 33 | + # If files are changed in .github/, the actionlint check must pass |
| 34 | + - or: |
| 35 | + - and: |
| 36 | + # regex should match the one in .github/workflows/actionlint.yml |
| 37 | + - files~=.github/.*$ |
| 38 | + - check-success=actionlint |
| 39 | + - -files~=.github/.*$ |
| 40 | + actions: |
| 41 | + merge: |
| 42 | + method: merge |
0 commit comments