Skip to content

Preserve PR labels when backporting #4208

Preserve PR labels when backporting

Preserve PR labels when backporting #4208

Workflow file for this run

name: Backport merged pull request
on:
pull_request_target:
types:
- closed
- labeled
permissions:
contents: write # so it can comment
pull-requests: write # so it can create pull requests
jobs:
backport:
name: Backport pull request
runs-on: ubuntu-latest
# Don't run on closed unmerged pull requests
if: >
github.event.pull_request.merged
&& (
github.event.action == 'closed'
|| (
github.event.action == 'labeled'
&& contains(github.event.label.name, 'backport')
)
)
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Generate token
id: generate-token
uses: actions/create-github-app-token@1b10c78c7865c340bc4f6099eb2f838309f1e8c3 # v3.1.1
with:
app-id: ${{ vars.SCOUT_TEAM_APP_ID }}
private-key: ${{ secrets.SCOUT_TEAM_APP_PRIVATE_KEY }}
- name: Create backport pull requests
uses: korthout/backport-action@7c3f6cd5843cac11bc59a04a1b7699af93261670 # v4.5.0
with:
add_author_as_assignee: true
copy_labels_pattern: release-notes:.*
github_token: ${{ steps.generate-token.outputs.token }}