.mergify.yml 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. pull_request_rules:
  2. # REVIEW MANAGEMENT
  3. - name: ask alessandrod to review public API changes
  4. conditions:
  5. - files=xtask/public-api/aya.txt
  6. - -closed
  7. actions:
  8. comment:
  9. message: "Hey @alessandrod, this pull request changes the Aya Public API and requires your review."
  10. request_reviews:
  11. users:
  12. - alessandrod
  13. label:
  14. add:
  15. - api/needs-review
  16. # LABEL MANAGEMENT
  17. - name: warn on conflicts
  18. conditions:
  19. - conflict
  20. actions:
  21. comment:
  22. message: "@{{author}}, this pull request is now in conflict and requires a rebase."
  23. label:
  24. add:
  25. - needs-rebase
  26. - name: remove conflict label if not needed
  27. conditions:
  28. - -conflict
  29. actions:
  30. label:
  31. remove:
  32. - needs-rebase
  33. - name: add labels for aya PRs
  34. conditions:
  35. - files~=^aya/
  36. actions:
  37. label:
  38. add:
  39. - aya
  40. - name: add labels for aya-bpf PRs
  41. conditions:
  42. - files~=^(aya-ebpf-macros|ebpf/aya-ebpf(-(cty|bindings))?)/
  43. actions:
  44. label:
  45. add:
  46. - aya-bpf
  47. - name: add labels for aya-log PRs
  48. conditions:
  49. - files~=^aya-log(-common)?/
  50. actions:
  51. label:
  52. add:
  53. - aya-log
  54. - name: add labels for aya-log-ebpf PRs
  55. conditions:
  56. - files~=^(aya-log-common|ebpf/aya-log-ebpf)/
  57. actions:
  58. label:
  59. add:
  60. - aya-log
  61. - name: add labels for aya-obj PRs
  62. conditions:
  63. - files~=^aya-obj/
  64. actions:
  65. label:
  66. add:
  67. - aya-obj
  68. - name: add labels for aya-tool PRs
  69. conditions:
  70. - files~=^aya-tool/
  71. actions:
  72. label:
  73. add:
  74. - aya-tool
  75. - name: add labels for CI/Test and Automation PRs
  76. conditions:
  77. - files~=^(.github|test|xtask)/
  78. actions:
  79. label:
  80. add:
  81. - test