xref: /DragonOS/triagebot.toml (revision 01c18c64b14b4ebabd98fa92c587c26874275eb1)
1[relabel]
2allow-unauthenticated = [
3    "A-*",
4    "C-*",
5    "D-*",
6    "E-*",
7    "F-*",
8    "I-*",
9    "NLL-*",
10    "O-*",
11    "S-*",
12    "T-*",
13    "relnotes",
14    "requires-*",
15    "regression-*",
16    "rla-*",
17    "perf-*",
18    "needs-triage",
19    "has-merge-commits",
20]
21
22[review-submitted]
23# 这个标签会在被标记了"request changes"的审查时被添加。
24reviewed_label = "S-等待作者修改"
25# These labels are removed when a "request changes" review is submitted.
26review_labels = ["S-等待审查"]
27
28
29[review-requested]
30# Those labels are removed when PR author requests a review from an assignee
31remove_labels = ["S-等待作者修改"]
32# Those labels are added when PR author requests a review from an assignee
33add_labels = ["S-等待审查"]
34
35[prioritize]
36label = "I-prioritize"
37
38
39[autolabel."I-prioritize"]
40trigger_labels = [
41    "regression-untriaged",
42    "regression-from-stable-to-stable",
43    "regression-from-stable-to-beta",
44    "regression-from-stable-to-nightly",
45    "I-unsound",
46]
47exclude_labels = ["P-*", "T-release", "requires-nightly"]
48
49[autolabel."T-doc"]
50trigger_files = [
51    # Source code
52    "doc",
53]
54exclude_labels = ["T-*"]
55
56
57[autolabel."A-meta"]
58trigger_files = [
59    "triagebot.toml",
60    "LICENSES",
61    "README.md",
62    "README_EN.md",
63    ".mailmap",
64]
65
66[autolabel."A-fs"]
67trigger_files = ["kernel/src/filesystem"]
68
69[autolabel."O-x86_64"]
70trigger_files = ["kernel/src/arch/x86_64"]
71
72[autolabel."O-riscv64"]
73trigger_files = ["kernel/src/arch/riscv64"]
74
75[autolabel."A-driver"]
76trigger_files = [
77    "kernel/src/driver",
78    "kernel/src/arch/x86_64/driver",
79    "kernel/src/arch/riscv64/driver",
80]
81
82[autolabel."T-virtulization"]
83trigger_files = ["kernel/src/virt", "kernel/src/arch/x86_64/kvm"]
84
85[autolabel."S-等待审查"]
86new_pr = true
87
88[autolabel."needs-triage"]
89new_issue = true
90exclude_labels = ["A-diagnostics"]
91
92[shortcut]
93
94[no-merges]
95exclude_titles = ["Rollup of", "subtree update", "Subtree update"]
96labels = ["S-等待作者修改", "ambiguous"]
97
98[mentions."triagebot.toml"]
99message = "`triagebot.toml` has been modified, there may have been changes to the review queue."
100cc = ["@fslongjin", "@GnoCiYeH"]
101
102[mentions."kernel/src/driver/base"]
103message = "设备驱动模型部分发生了更改,请进行审查"
104cc = ["@fslongjin"]
105
106[mentions."kernel/src/driver/tty"]
107message = "tty驱动发生了更改,请进行审查"
108cc = ["@GnoCiYeH"]
109
110
111[assign]
112warn_non_default_branch = true
113contributing_url = "https://docs.dragonos.org/zh-cn/latest/community/code_contribution/index.html"
114users_on_vacation = []
115
116[assign.adhoc_groups]
117
118# 驱动程序
119driver = ["@dragonos/main"]
120
121# SIG-MM
122sig-mm = ["@dragonos/mm"]
123
124# 虚拟化
125virtulization = ["@dragonos/virtualization"]
126
127main = [ "@dragonos/main" ]
128network = [ "@dragonos/network" ]
129
130riscv64 = ["@fslongjin"]
131
132x86_64 = ["@fslongjin", "@GnoCiYeH", "@Chiichen"]
133
134# CI/CD
135infra = ["@dragonos/infra"]
136
137
138[assign.owners]
139"/.github/workflows" = ["infra"]
140"/.github/actions" = ["infra"]
141"/triagebot.toml" = ["infra"]
142"/kernel/src/driver" = ["main"]
143"/kernel/src/filesystem" = ["main"]
144"/kernel/src/sched" = ["main"]
145"/kernel/src/process" = ["main"]
146"/kernel/src/net" = ["network"]
147"/kernel/src/virt" = ["virtulization"]
148"/kernel/src/arch/x86_64/kvm" = ["virtulization"]
149"/kernel/src/arch/x86_64" = ["x86_64"]
150"/kernel/src/arch/riscv64" = ["riscv64"]
151"/tools" = ["infra"]
152