.mergify.yml 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. # https://blog.mergify.com/strict-mode-deprecation/
  2. queue_rules:
  3. - name: duplicated default from Automatic merge on Azure Pipelines and Reviewable
  4. successes
  5. queue_conditions:
  6. - base=master
  7. - "#approved-reviews-by>=2"
  8. - status-success=ubuntu-24.04 - Python 3.9 x64
  9. - status-success=macos-14 - Python 3.9 arm64
  10. - status-success=windows-2019 - Python 3.9 x64
  11. - status-success=windows-2019 - Python 3.9 x86
  12. - status-success=Vim tests - new
  13. - status-success=Vim tests - old
  14. - status-success=code-review/reviewable
  15. merge_conditions:
  16. - status-success=ubuntu-24.04 - Python 3.9 x64
  17. - status-success=macos-14 - Python 3.9 arm64
  18. - status-success=windows-2019 - Python 3.9 x64
  19. - status-success=windows-2019 - Python 3.9 x86
  20. - status-success=Vim tests - new
  21. - status-success=Vim tests - old
  22. merge_method: merge
  23. - name: duplicated default from Manual merge on Azure Pipelines and Maintainer Override
  24. queue_conditions:
  25. - base=master
  26. - status-success=ubuntu-24.04 - Python 3.9 x64
  27. - status-success=macos-14 - Python 3.9 arm64
  28. - status-success=windows-2019 - Python 3.9 x64
  29. - status-success=windows-2019 - Python 3.9 x86
  30. - status-success=Vim tests - new
  31. - status-success=Vim tests - old
  32. - "#approved-reviews-by>=1"
  33. - "#changes-requested-reviews-by=0"
  34. - label="Ship It!"
  35. merge_conditions:
  36. - status-success=ubuntu-24.04 - Python 3.9 x64
  37. - status-success=macos-14 - Python 3.9 arm64
  38. - status-success=windows-2019 - Python 3.9 x64
  39. - status-success=windows-2019 - Python 3.9 x86
  40. - status-success=Vim tests - new
  41. - status-success=Vim tests - old
  42. merge_method: merge
  43. - name: duplicated default from Manual merge on Pipelines and Maintainer Override
  44. from owner PR
  45. queue_conditions:
  46. - base=master
  47. - author=puremourning
  48. - status-success=ubuntu-24.04 - Python 3.9 x64
  49. - status-success=macos-14 - Python 3.9 arm64
  50. - status-success=windows-2019 - Python 3.9 x64
  51. - status-success=windows-2019 - Python 3.9 x86
  52. - status-success=Vim tests - new
  53. - status-success=Vim tests - old
  54. - "#changes-requested-reviews-by=0"
  55. - label="Ship It!"
  56. merge_conditions:
  57. - status-success=ubuntu-24.04 - Python 3.9 x64
  58. - status-success=macos-14 - Python 3.9 arm64
  59. - status-success=windows-2019 - Python 3.9 x64
  60. - status-success=windows-2019 - Python 3.9 x86
  61. - status-success=Vim tests - new
  62. - status-success=Vim tests - old
  63. merge_method: merge
  64. - name: duplicated default from Merge auto pr when approved
  65. queue_conditions:
  66. - author=VimspectorUpdateBot
  67. - label=auto
  68. - base=master
  69. - status-success=code-review/reviewable
  70. - "#approved-reviews-by>=1"
  71. - "#changes-requested-reviews-by=0"
  72. merge_conditions:
  73. - status-success=ubuntu-24.04 - Python 3.9 x64
  74. - status-success=macos-14 - Python 3.9 arm64
  75. - status-success=windows-2019 - Python 3.9 x64
  76. - status-success=windows-2019 - Python 3.9 x86
  77. - status-success=Vim tests - new
  78. - status-success=Vim tests - old
  79. merge_method: merge
  80. pull_request_rules:
  81. - name: Automatic merge on Azure Pipelines and Reviewable successes
  82. conditions:
  83. - base=master
  84. - "#approved-reviews-by>=2"
  85. - status-success=ubuntu-24.04 - Python 3.9 x64
  86. - status-success=macos-14 - Python 3.9 arm64
  87. - status-success=windows-2019 - Python 3.9 x64
  88. - status-success=windows-2019 - Python 3.9 x86
  89. - status-success=Vim tests - new
  90. - status-success=Vim tests - old
  91. - status-success=code-review/reviewable
  92. actions: &merge-actions
  93. comment:
  94. message: Thanks for sending a PR!
  95. - name: Manual merge on Azure Pipelines and Maintainer Override
  96. conditions:
  97. - base=master
  98. - status-success=ubuntu-24.04 - Python 3.9 x64
  99. - status-success=macos-14 - Python 3.9 arm64
  100. - status-success=windows-2019 - Python 3.9 x64
  101. - status-success=windows-2019 - Python 3.9 x86
  102. - status-success=Vim tests - new
  103. - status-success=Vim tests - old
  104. - "#approved-reviews-by>=1"
  105. - "#changes-requested-reviews-by=0"
  106. - label="Ship It!"
  107. actions:
  108. <<: *merge-actions
  109. - name: Manual merge on Pipelines and Maintainer Override from owner PR
  110. conditions:
  111. - base=master
  112. - author=puremourning
  113. - status-success=ubuntu-24.04 - Python 3.9 x64
  114. - status-success=macos-14 - Python 3.9 arm64
  115. - status-success=windows-2019 - Python 3.9 x64
  116. - status-success=windows-2019 - Python 3.9 x86
  117. - status-success=Vim tests - new
  118. - status-success=Vim tests - old
  119. - "#changes-requested-reviews-by=0"
  120. - label="Ship It!"
  121. actions:
  122. <<: *merge-actions
  123. - name: Merge auto pr when approved
  124. conditions:
  125. - author=VimspectorUpdateBot
  126. - label=auto
  127. - base=master
  128. # Review
  129. - status-success=code-review/reviewable
  130. - "#approved-reviews-by>=1"
  131. - "#changes-requested-reviews-by=0"
  132. actions:
  133. <<: *merge-actions
  134. - name: Automatic merge on Azure Pipelines and Reviewable successes + Manual merge
  135. on Azure Pipelines and Maintainer Override + Manual merge on Pipelines and Maintainer
  136. Override from owner PR + Merge auto pr when approved
  137. conditions: []
  138. actions:
  139. queue: