mergify.yml 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. queue_rules:
  2. - name: default
  3. queue_conditions:
  4. - check-success ~= ci-app-lint
  5. - check-success ~= ci-app-test
  6. - check-success ~= ci-app-launch-dev
  7. - -check-failure ~= ci-app-
  8. - -check-failure ~= ci-slackbot-
  9. - -check-failure ~= test-prod-node24 /
  10. # Explicitly enumerate sub-checks of test-prod-node24 so that matrix-
  11. # job level failures (e.g. `run-playwright (chromium, 2/2, 6.0)`)
  12. # reliably block merges. The broader `-check-failure ~= test-prod-node24 /`
  13. # has historically let such failures through (observed on run
  14. # 24828684287 for PR #11032).
  15. - -check-failure ~= test-prod-node24 / build-prod
  16. - -check-failure ~= test-prod-node24 / launch-prod
  17. - -check-failure ~= test-prod-node24 / run-playwright
  18. - -check-failure ~= test-prod-node24 / report-playwright
  19. merge_conditions:
  20. - check-success ~= ci-app-lint
  21. - check-success ~= ci-app-test
  22. - check-success ~= ci-app-launch-dev
  23. - check-success = test-prod-node24 / build-prod
  24. - check-success ~= test-prod-node24 / launch-prod
  25. - check-success ~= test-prod-node24 / run-playwright
  26. - -check-failure ~= ci-app-
  27. - -check-failure ~= ci-slackbot-
  28. - -check-failure ~= test-prod-node24 /
  29. # Defensive: same explicit enumeration as queue_conditions so the
  30. # merge-time gate cannot be bypassed by a matrix-job level failure.
  31. - -check-failure ~= test-prod-node24 / build-prod
  32. - -check-failure ~= test-prod-node24 / launch-prod
  33. - -check-failure ~= test-prod-node24 / run-playwright
  34. - -check-failure ~= test-prod-node24 / report-playwright
  35. pull_request_rules:
  36. - name: Automatic queue to merge
  37. conditions:
  38. - '#approved-reviews-by >= 1'
  39. - '#changes-requested-reviews-by = 0'
  40. - '#review-requested = 0'
  41. actions:
  42. queue:
  43. - name: Automatic merge for Preparing next version
  44. conditions:
  45. - author = github-actions[bot]
  46. - label = type/prepare-next-version
  47. actions:
  48. merge:
  49. method: merge