version: 2
mergeable:
  - when: pull_request.* , pull_request_review.*
    validate:
      - do: title
        must_exclude:
          regex: WIP
      - do: label
        must_exclude:
          regex: 'wip'
      - do: milestone
        must_include:
          regex: '[0-9][0-9].[0-9]+'
      - do: approvals
        min:
          count: 1
        required:
          assignees: true

  - when: issues.opened
    validate:
      - do: description
        no_empty:
          enabled: false

version: 2
mergeable:
  - when: pull_request.* , pull_request_review.*
    validate:
      - do: title
        must_exclude:
          regex: WIP
      - do: label
        must_exclude:
          regex: 'wip'
      - do: milestone
        no_empty:
          enabled: true
        must_include:
          regex: '[0-9][0-9]\.[0-9]+$'
      - do: approvals
        min:
          count: 1
        required:
          assignees: true

  - when: issues.opened
    validate:
      - do: description
        no_empty:
          enabled: false

Fix milestone handling by Mergable
Fix milestone handling by Mergable