Skip to content

ci(Mergify): configuration update - #143

Merged
unclesp1d3r merged 1 commit into
mainfrom
mergify/unclesp1d3r/I36325320ac5c4ee08589444dff0efeb878056b83
Mar 14, 2026
Merged

unclesp1d3r merged 1 commit into
mainfrom
mergify/unclesp1d3r/I36325320ac5c4ee08589444dff0efeb878056b83

ci(Mergify): configuration update

70b5b6c
Select commit
Loading
Failed to load commit list.
Mergify / Summary succeeded Mar 14, 2026 in 0s

2 potential rules

⚠️ The pull request has been merged by @unclesp1d3r

Rule: Queue maintainer PRs with lgtm label (queue)

  • -closed [📌 queue requirement]
  • label = lgtm
  • any of: [📌 queue requirement]
    • check-neutral = Mergify Merge Protections
    • check-skipped = Mergify Merge Protections
    • check-success = Mergify Merge Protections
  • any of: [🔀 queue conditions]
    • all of: [📌 queue conditions of queue default]
      • any of: [🛡 GitHub repository ruleset rule main]
        • check-neutral = Mergify Merge Protections
        • check-skipped = Mergify Merge Protections
        • check-success = Mergify Merge Protections
      • all of: [🛡 Merge Protections rule CI must pass]
        • check-success = coverage
        • check-success = msrv (stable minus 1 releases)
        • check-success = msrv (stable minus 2 releases)
        • check-success = msrv (stable minus 3 releases)
        • check-success = msrv (stable minus 4 releases)
        • check-success = msrv (stable)
        • check-success = quality
        • check-success = test
        • check-success = test-cross-platform (macos-latest, macOS)
        • check-success = test-cross-platform (ubuntu-latest, Linux)
        • check-success = test-cross-platform (windows-latest, Windows)
      • all of: [🛡 Merge Protections rule Do not merge outdated PRs]
        • #commits-behind <= 10
      • all of: [🛡 Merge Protections rule Enforce conventional commit]
        • title ~= ^(fix|feat|docs|style|refactor|perf|test|build|ci|chore|revert)(?:\(.+\))?:
  • -conflict [📌 queue requirement]
  • -draft [📌 queue requirement]
  • author=@maintainers
  • base = main
  • label != do-not-merge
  • any of: [📌 queue -> configuration change requirements]
    • -mergify-configuration-changed
    • check-success = Configuration changed

Rule: Keep PRs up to date with main (update)

  • #commits-behind > 0 [📌 update requirement]
  • -closed [📌 update requirement]
  • -conflict
  • -conflict [📌 update requirement]
  • -draft
  • base = main
  • label != do-not-merge
  • queue-position = -1 [📌 update requirement]

3 not applicable rules

Rule: Auto-approve and queue dependabot PRs (queue)

  • -closed [📌 queue requirement]
  • author = dependabot[bot]
  • any of: [📌 queue requirement]
    • check-neutral = Mergify Merge Protections
    • check-skipped = Mergify Merge Protections
    • check-success = Mergify Merge Protections
  • any of: [🔀 queue conditions]
    • all of: [📌 queue conditions of queue default]
      • any of: [🛡 GitHub repository ruleset rule main]
        • check-neutral = Mergify Merge Protections
        • check-skipped = Mergify Merge Protections
        • check-success = Mergify Merge Protections
      • all of: [🛡 Merge Protections rule CI must pass]
        • check-success = coverage
        • check-success = msrv (stable minus 1 releases)
        • check-success = msrv (stable minus 2 releases)
        • check-success = msrv (stable minus 3 releases)
        • check-success = msrv (stable minus 4 releases)
        • check-success = msrv (stable)
        • check-success = quality
        • check-success = test
        • check-success = test-cross-platform (macos-latest, macOS)
        • check-success = test-cross-platform (ubuntu-latest, Linux)
        • check-success = test-cross-platform (windows-latest, Windows)
      • all of: [🛡 Merge Protections rule Do not merge outdated PRs]
        • #commits-behind <= 10
      • all of: [🛡 Merge Protections rule Enforce conventional commit]
        • title ~= ^(fix|feat|docs|style|refactor|perf|test|build|ci|chore|revert)(?:\(.+\))?:
  • -conflict [📌 queue requirement]
  • -draft [📌 queue requirement]
  • -files~=\.github/workflows/release\.yml
  • base = main
  • label != do-not-merge
  • any of: [📌 queue -> configuration change requirements]
    • -mergify-configuration-changed
    • check-success = Configuration changed

Rule: Auto-approve and queue dependabot PRs (review)

  • author = dependabot[bot]
  • -files~=\.github/workflows/release\.yml
  • base = main
  • label != do-not-merge

Rule: Queue external PRs when approved by maintainer (queue)

  • -author=@maintainers
  • -closed [📌 queue requirement]
  • approved-reviews-by=@maintainers
  • any of: [📌 queue requirement]
    • check-neutral = Mergify Merge Protections
    • check-skipped = Mergify Merge Protections
    • check-success = Mergify Merge Protections
  • any of: [🔀 queue conditions]
    • all of: [📌 queue conditions of queue default]
      • any of: [🛡 GitHub repository ruleset rule main]
        • check-neutral = Mergify Merge Protections
        • check-skipped = Mergify Merge Protections
        • check-success = Mergify Merge Protections
      • all of: [🛡 Merge Protections rule CI must pass]
        • check-success = coverage
        • check-success = msrv (stable minus 1 releases)
        • check-success = msrv (stable minus 2 releases)
        • check-success = msrv (stable minus 3 releases)
        • check-success = msrv (stable minus 4 releases)
        • check-success = msrv (stable)
        • check-success = quality
        • check-success = test
        • check-success = test-cross-platform (macos-latest, macOS)
        • check-success = test-cross-platform (ubuntu-latest, Linux)
        • check-success = test-cross-platform (windows-latest, Windows)
      • all of: [🛡 Merge Protections rule Do not merge outdated PRs]
        • #commits-behind <= 10
      • all of: [🛡 Merge Protections rule Enforce conventional commit]
        • title ~= ^(fix|feat|docs|style|refactor|perf|test|build|ci|chore|revert)(?:\(.+\))?:
  • -conflict [📌 queue requirement]
  • -draft [📌 queue requirement]
  • author != dependabot[bot]
  • base = main
  • label != do-not-merge
  • any of: [📌 queue -> configuration change requirements]
    • -mergify-configuration-changed
    • check-success = Configuration changed
Mergify commands and options

More conditions and actions can be found in the documentation.

You can also trigger Mergify actions by commenting on this pull request:

  • @Mergifyio refresh will re-evaluate the rules
  • @Mergifyio rebase will rebase this PR on its base branch
  • @Mergifyio update will merge the base branch into this PR
  • @Mergifyio backport <destination> will backport this PR on <destination> branch

Additionally, on Mergify dashboard you can:

  • look at your merge queues
  • generate the Mergify configuration with the config editor.

Finally, you can contact us on https://mergify.com