From 683cbe5a05da46299590295554f0268d33f4db8f Mon Sep 17 00:00:00 2001 From: Matthew Leibowitz Date: Thu, 17 Aug 2023 06:38:47 +0800 Subject: [PATCH] Create Backport GitHub Action --- .github/workflows/backport.yml | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .github/workflows/backport.yml diff --git a/.github/workflows/backport.yml b/.github/workflows/backport.yml new file mode 100644 index 000000000..f97bdf2da --- /dev/null +++ b/.github/workflows/backport.yml @@ -0,0 +1,33 @@ +name: Backport + +on: + pull_request_target: + types: + - closed + - labeled + +jobs: + backport: + name: Backport + runs-on: ubuntu-latest + # 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: + - uses: tibdex/backport@v2 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + body_template: > + Backport of <%= mergeCommitSha %> from #<%= number %>. + head_template: "backport/pr-<%= number %>-to-<%= base %>" + label_pattern: "^backport/(?([^ ]+))$" + labels_template: "[ backport ]" + title_template: "[<%= base %>] <%= title %>"