<commit_before>pull_request_rules:
  - name: "rebase unreviewed non-release PRs"
    conditions:
      - "head~=^(?!(release|hotfix)).*$"
      - "#approved-reviews-by=0"
      - "#changes-requested-reviews-by=0"
    actions:
      rebase: {}

  - name: "merge non-release PRs with strict rebase"
    conditions:
      - "head~=^(?!(release|hotfix)).*$"
      - "#approved-reviews-by>=1"
      - "#changes-requested-reviews-by=0"
    actions:
      merge:
        strict: true
        strict_method: rebase
        method: merge

  - name: "merge release PRs with strict merge"
    conditions:
      - "head~=^(release|hotfix).*$"
      - "#approved-reviews-by>=1"
      - "#changes-requested-reviews-by=0"
    actions:
      merge:<commit_msg>Let mergify ignore drafts<commit_after>pull_request_rules:
  - name: "rebase unreviewed non-release PRs"
    conditions:
      - "head~=^(?!(release|hotfix)).*$"
      - "#approved-reviews-by=0"
      - "#changes-requested-reviews-by=0"
      - "-draft"
    actions:
      rebase: {}

  - name: "merge non-release PRs with strict rebase"
    conditions:
      - "head~=^(?!(release|hotfix)).*$"
      - "#approved-reviews-by>=1"
      - "#changes-requested-reviews-by=0"
      - "-draft"
    actions:
      merge:
        strict: true
        strict_method: rebase
        method: merge

  - name: "merge release PRs with strict merge"
    conditions:
      - "head~=^(release|hotfix).*$"
      - "#approved-reviews-by>=1"
      - "#changes-requested-reviews-by=0"
      - "-draft"
    actions:
      merge:
{'fraction_non_alphanumeric': 0.16634429400386846, 'fraction_numerical': 0.007736943907156673, 'mean_word_length': 2.3304721030042916, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1007112', 'n_tokens_mistral': 555, 'n_tokens_neox': 528, 'n_words': 93}