1ffe3c632Sopenharmony_cimergeable:
2ffe3c632Sopenharmony_ci  pull_requests:
3ffe3c632Sopenharmony_ci    label:
4ffe3c632Sopenharmony_ci      and:
5ffe3c632Sopenharmony_ci        - must_exclude:
6ffe3c632Sopenharmony_ci            regex: '^disposition/DO NOT MERGE'
7ffe3c632Sopenharmony_ci            message: 'Pull request marked not mergeable'
8ffe3c632Sopenharmony_ci        - or:
9ffe3c632Sopenharmony_ci          - and:
10ffe3c632Sopenharmony_ci            - must_include:
11ffe3c632Sopenharmony_ci                regex: 'release notes: yes'
12ffe3c632Sopenharmony_ci                message: 'Please include release note: yes'
13ffe3c632Sopenharmony_ci            - must_include:
14ffe3c632Sopenharmony_ci                regex: '^(c#|c\+\+|cleanup|conformance tests|integration|java|javascript|go|objective-c|php|python|ruby)'
15ffe3c632Sopenharmony_ci                message: 'Please include at least a language label (e.g., c++, java, python). Or apply one of the following labels: cleanup, conformance tests, integration.'
16ffe3c632Sopenharmony_ci          - must_include:
17ffe3c632Sopenharmony_ci              regex: 'release notes: no'
18ffe3c632Sopenharmony_ci              message: 'Please include release note: no'
19