-
-
Notifications
You must be signed in to change notification settings - Fork 105
/
.mergify.yml
82 lines (76 loc) · 2.61 KB
/
.mergify.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
# bot pull request untuk bellshade python
# command untuk refresh mergify jika ada perubahan pada file config
# @Mergifyio refresh
# gunakan dengan cara comment pada pull request
pull_request_rules:
- name: ci testing kalo sukses ke squash dengan label
conditions:
# rule ketika auto merge dijalankan
# jika workflow passed maka akan dicentang
# jika pull request di approve dari 2 maintainer akan di centang
# jika pull request pada branch main maka akan dicentang
# jika diberikan label 'ready-to-merge' akan dicentang
# jika semua rule sudah di centang maka fungsi automerge akan dijalankan
- check-success=build
- "#approved-reviews-by>=2"
- base=main
- label=ready-to-merge
actions:
label:
add:
# ketika sudah di merge maka akan menambahkan label
# 'sudah direview!'
- sudah direview !
comment:
# ketika semua rule diatas sudah djalankan maka bot akan memberikan komentar
# pada kontributor yang melakukan pull request
message: terima kasih atas kontribusinya @{{author}} !
merge:
# metode yang digunakan pada bot automerge
method: merge
# menambhkan label php
# kita pull request terdapat file php
# maka akan menambahkan file php
- name: php label
conditions:
- files~=\.php$
actions:
label:
add:
- php files
- request tim php untuk review
# kita pull request terdapat file markdown
# maka akan menambahkan file markdown
- name: markdown label
conditions:
- files~=\.md$
actions:
label:
add:
- markdown files
- request docs team untuk review
# catatan oleh @sensasi-delight 2023-05-08
# menonaktifkan konfigurasi mergify untuk notifikasi tim dokumentasi
# karena konfigurasi tersebut memunculkan eror:
# GitHub error: [422] Reviews may only be requested from collaborators.
# One or more of the users or teams you specified is not a collaborator of the bellshade/PHP repository.
# dan belum ada tim `@bellshade/docs-team`
# me mention maintainer yang ketika file markdown
# tedapat pada pull request
# - name: review docs team untuk file markdown
# conditions:
# - label=markdown files
# actions:
# request_reviews:
# users:
# - ikr4mm
# - azqilana
# me mention maintainer yang ketika file php
# terdapat pada pull request
- name: review php team untuk file markdown
conditions:
- label=php files
actions:
request_reviews:
teams:
- "@bellshade/php-team"