mirror of
https://github.com/elastic/logstash.git
synced 2025-04-21 21:27:20 -04:00
188 lines
5.2 KiB
YAML
188 lines
5.2 KiB
YAML
pull_request_rules:
|
|
# - name: ask to resolve conflict
|
|
# conditions:
|
|
# - conflict
|
|
# actions:
|
|
# comment:
|
|
# message: |
|
|
# This pull request is now in conflicts. Could you fix it @{{author}}? 🙏
|
|
# To fixup this pull request, you can check out it locally. See documentation: https://help.github.com/articles/checking-out-pull-requests-locally/
|
|
# ```
|
|
# git fetch upstream
|
|
# git checkout -b {{head}} upstream/{{head}}
|
|
# git merge upstream/{{base}}
|
|
# git push upstream {{head}}
|
|
# ```
|
|
|
|
- name: notify the backport policy
|
|
conditions:
|
|
- -label~=^backport
|
|
- base=main
|
|
actions:
|
|
comment:
|
|
message: |
|
|
This pull request does not have a backport label. Could you fix it @{{author}}? 🙏
|
|
To fixup this pull request, you need to add the backport labels for the needed
|
|
branches, such as:
|
|
* `backport-8./d` is the label to automatically backport to the `8./d` branch. `/d` is the digit.
|
|
* `backport-8.x` is the label to automatically backport to the `8.x` branch.
|
|
* If no backport is necessary, please add the `backport-skip` label
|
|
|
|
- name: remove backport-skip label
|
|
conditions:
|
|
- label~=^backport-\d
|
|
actions:
|
|
label:
|
|
remove:
|
|
- backport-skip
|
|
|
|
- name: remove backport-8.x label if backport-skip is present
|
|
conditions:
|
|
- label~=^backport-skip
|
|
actions:
|
|
label:
|
|
remove:
|
|
- backport-8.x
|
|
|
|
- name: notify the backport has not been merged yet
|
|
conditions:
|
|
- -merged
|
|
- -closed
|
|
- author=mergify[bot]
|
|
- "#check-success>0"
|
|
- schedule=Mon-Mon 06:00-10:00[Europe/Paris]
|
|
actions:
|
|
comment:
|
|
message: |
|
|
This pull request has not been merged yet. Could you please review and merge it @{{ assignee | join(', @') }}? 🙏
|
|
|
|
- name: backport patches to 8.x branch
|
|
conditions:
|
|
- merged
|
|
- base=main
|
|
- label=backport-8.x
|
|
actions:
|
|
backport:
|
|
assignees:
|
|
- "{{ author }}"
|
|
branches:
|
|
- "8.x"
|
|
labels:
|
|
- "backport"
|
|
title: "[{{ destination_branch }}] {{ title }} (backport #{{ number }})"
|
|
|
|
- name: backport patches to 8.16 branch
|
|
conditions:
|
|
- merged
|
|
- base=main
|
|
- label=backport-8.16
|
|
actions:
|
|
backport:
|
|
assignees:
|
|
- "{{ author }}"
|
|
branches:
|
|
- "8.16"
|
|
labels:
|
|
- "backport"
|
|
title: "[{{ destination_branch }}] {{ title }} (backport #{{ number }})"
|
|
|
|
- name: backport patches to 8.17 branch
|
|
conditions:
|
|
- merged
|
|
- base=main
|
|
- label=backport-8.17
|
|
actions:
|
|
backport:
|
|
assignees:
|
|
- "{{ author }}"
|
|
branches:
|
|
- "8.17"
|
|
labels:
|
|
- "backport"
|
|
title: "[{{ destination_branch }}] {{ title }} (backport #{{ number }})"
|
|
|
|
- name: backport patches to 8.18 branch
|
|
conditions:
|
|
- merged
|
|
- base=main
|
|
- label=backport-8.18
|
|
actions:
|
|
backport:
|
|
assignees:
|
|
- "{{ author }}"
|
|
branches:
|
|
- "8.18"
|
|
labels:
|
|
- "backport"
|
|
title: "[{{ destination_branch }}] {{ title }} (backport #{{ number }})"
|
|
|
|
- name: backport patches to 9.0 branch
|
|
conditions:
|
|
- merged
|
|
- base=main
|
|
- label=backport-9.0
|
|
actions:
|
|
backport:
|
|
assignees:
|
|
- "{{ author }}"
|
|
branches:
|
|
- "9.0"
|
|
labels:
|
|
- "backport"
|
|
title: "[{{ destination_branch }}] {{ title }} (backport #{{ number }})"
|
|
|
|
- name: backport patches to all active minor branches for the 8 major.
|
|
conditions:
|
|
- merged
|
|
- label=backport-active-8
|
|
actions:
|
|
backport:
|
|
assignees:
|
|
- "{{ author }}"
|
|
# NOTE: this list needs to be changed when a new minor branch is created
|
|
# or an existing minor branch reached EOL.
|
|
branches:
|
|
- "8.x"
|
|
- "8.18"
|
|
- "8.17"
|
|
- "8.16"
|
|
labels:
|
|
- "backport"
|
|
title: "[{{ destination_branch }}] {{ title }} (backport #{{ number }})"
|
|
|
|
- name: backport patches to all active minor branches for the 9 major.
|
|
conditions:
|
|
- merged
|
|
- label=backport-active-9
|
|
actions:
|
|
backport:
|
|
assignees:
|
|
- "{{ author }}"
|
|
# NOTE: this list needs to be changed when a new minor branch is created
|
|
# or an existing minor branch reached EOL.
|
|
branches:
|
|
- "9.0"
|
|
labels:
|
|
- "backport"
|
|
title: "[{{ destination_branch }}] {{ title }} (backport #{{ number }})"
|
|
|
|
- name: backport patches to all active branches
|
|
conditions:
|
|
- merged
|
|
- label=backport-active-all
|
|
actions:
|
|
backport:
|
|
assignees:
|
|
- "{{ author }}"
|
|
# NOTE: this list needs to be changed when a new minor branch is created
|
|
# or an existing release branch reached EOL.
|
|
branches:
|
|
- "9.0"
|
|
- "8.18"
|
|
- "8.17"
|
|
- "8.16"
|
|
- "8.x"
|
|
- "7.17"
|
|
labels:
|
|
- "backport"
|
|
title: "[{{ destination_branch }}] {{ title }} (backport #{{ number }})"
|