triagebot.toml 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. [relabel]
  2. allow-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. [review-submitted]
  22. # 这个标签会在被标记了"request changes"的审查时被添加。
  23. reviewed_label = "S-等待作者修改"
  24. # These labels are removed when a "request changes" review is submitted.
  25. review_labels = ["S-等待审查"]
  26. [review-requested]
  27. # Those labels are removed when PR author requests a review from an assignee
  28. remove_labels = ["S-等待作者修改"]
  29. # Those labels are added when PR author requests a review from an assignee
  30. add_labels = ["S-等待审查"]
  31. [prioritize]
  32. label = "I-prioritize"
  33. [autolabel."I-prioritize"]
  34. trigger_labels = [
  35. "regression-untriaged",
  36. "regression-from-stable-to-stable",
  37. "regression-from-stable-to-beta",
  38. "regression-from-stable-to-nightly",
  39. "I-unsound",
  40. ]
  41. exclude_labels = ["P-*", "T-release", "requires-nightly"]
  42. [autolabel."T-doc"]
  43. trigger_files = [
  44. # Source code
  45. "doc",
  46. ]
  47. exclude_labels = ["T-*"]
  48. [autolabel."A-meta"]
  49. trigger_files = [
  50. "triagebot.toml",
  51. "LICENSES",
  52. "README.md",
  53. "README_EN.md",
  54. ".mailmap",
  55. ]
  56. [autolabel."A-fs"]
  57. trigger_files = ["kernel/src/filesystem"]
  58. [autolabel."O-x86_64"]
  59. trigger_files = ["kernel/src/arch/x86_64"]
  60. [autolabel."O-riscv64"]
  61. trigger_files = ["kernel/src/arch/riscv64"]
  62. [autolabel."A-driver"]
  63. trigger_files = [
  64. "kernel/src/driver",
  65. "kernel/src/arch/x86_64/driver",
  66. "kernel/src/arch/riscv64/driver",
  67. ]
  68. [autolabel."T-virtulization"]
  69. trigger_files = ["kernel/src/virt", "kernel/src/arch/x86_64/kvm"]
  70. [autolabel."T-Obs and Test"]
  71. trigger_files = [
  72. "/kernel/crates/kprobe",
  73. "/kernel/src/debug/kprobe",
  74. "/kernel/src/bpf",
  75. ]
  76. [autolabel."S-等待审查"]
  77. new_pr = true
  78. [autolabel."needs-triage"]
  79. new_issue = true
  80. exclude_labels = ["A-diagnostics"]
  81. [shortcut]
  82. [no-merges]
  83. exclude_titles = ["Rollup of", "subtree update", "Subtree update"]
  84. labels = ["S-等待作者修改", "ambiguous"]
  85. [mentions."triagebot.toml"]
  86. message = "`triagebot.toml` has been modified, there may have been changes to the review queue."
  87. cc = ["@fslongjin", "@GnoCiYeH"]
  88. [mentions."kernel/src/driver/base"]
  89. message = "设备驱动模型部分发生了更改,请进行审查"
  90. cc = ["@fslongjin"]
  91. [mentions."kernel/src/driver/tty"]
  92. message = "tty驱动发生了更改,请进行审查"
  93. cc = ["@GnoCiYeH"]
  94. [mentions."kernel/src/bpf"]
  95. message = "BPF部分发生了更改,请进行审查"
  96. cc = ["@Godones"]
  97. [assign]
  98. warn_non_default_branch = true
  99. contributing_url = "https://community.dragonos.org/contributors/"
  100. users_on_vacation = []
  101. [assign.adhoc_groups]
  102. # 驱动程序
  103. driver = ["@dragonos/main"]
  104. # SIG-MM
  105. sig-mm = ["@dragonos/mm"]
  106. sig-obs = [
  107. "@dragonos/sig-observation-testing",
  108. "@Chiichen",
  109. "@Godones"
  110. ]
  111. # 虚拟化
  112. virtulization = ["@dragonos/virtualization"]
  113. main = [ "@dragonos/main" ]
  114. network = [ "@dragonos/network" ]
  115. riscv64 = ["@fslongjin"]
  116. x86_64 = ["@fslongjin", "@GnoCiYeH", "@Chiichen"]
  117. # CI/CD
  118. infra = ["@dragonos/infra"]
  119. [assign.owners]
  120. "/.github/workflows" = ["infra"]
  121. "/.github/actions" = ["infra"]
  122. "/triagebot.toml" = ["infra"]
  123. "/kernel/src/driver" = ["main"]
  124. "/kernel/src/filesystem" = ["main"]
  125. "/kernel/src/sched" = ["main"]
  126. "/kernel/src/process" = ["main"]
  127. "/kernel/src/net" = ["network"]
  128. "/kernel/src/virt" = ["virtulization"]
  129. "/kernel/src/arch/x86_64/kvm" = ["virtulization"]
  130. "/kernel/src/arch/x86_64" = ["x86_64"]
  131. "/kernel/src/arch/riscv64" = ["riscv64"]
  132. "/kernel/crates/kprobe" = ["sig-obs"]
  133. "/kernel/src/debug/kprobe" = ["sig-obs"]
  134. "/kernel/src/bpf" = ["sig-obs"]
  135. "/tools" = ["infra"]