You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
1.1 KiB
38 lines
1.1 KiB
name: Backport |
|
on: |
|
pull_request_target: |
|
types: |
|
- closed |
|
- labeled |
|
branches: |
|
- main |
|
|
|
permissions: |
|
contents: read |
|
|
|
jobs: |
|
backport: |
|
name: Backport |
|
runs-on: ubuntu-24.04 |
|
permissions: |
|
contents: write # to create/push backport branches |
|
pull-requests: write # to create backport PRs |
|
issues: write # to add labels to issue created if backport fails |
|
# Only react to merged PRs for security reasons. |
|
# See https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#pull_request_target. |
|
if: > |
|
github.event.pull_request.merged && |
|
( |
|
github.event.action == 'closed' || |
|
( |
|
github.event.action == 'labeled' && |
|
contains(github.event.label.name, 'backport') |
|
) |
|
) |
|
steps: |
|
- name: Backport |
|
uses: zephyrproject-rtos/action-backport@7e74f601d11eaca577742445e87775b5651a965f # v2.0.3-3 |
|
with: |
|
github_token: ${{ secrets.GITHUB_TOKEN }} |
|
issue_labels: Backport |
|
labels_template: '["Backport"]'
|
|
|