summaryrefslogtreecommitdiffstats
path: root/.github
diff options
context:
space:
mode:
authorDavid Galloway <dgallowa@redhat.com>2022-06-23 21:33:54 +0200
committerDavid Galloway <dgallowa@redhat.com>2022-06-23 21:33:54 +0200
commitf5f9459fb22d4c832cac88abfc1b92ab7304ed51 (patch)
treec3cee2107d9d8a027056bcbad5c669ea173abd05 /.github
parent.github: Label doc/releases PRs so tibdex/backport@v2 can backport (diff)
downloadceph-f5f9459fb22d4c832cac88abfc1b92ab7304ed51.tar.xz
ceph-f5f9459fb22d4c832cac88abfc1b92ab7304ed51.zip
.github: Support for automatically creating backport PRs when labeled
e.g., add a 'backport quincy' label to a PR and this workflow will automatically create a backport PR Signed-off-by: David Galloway <dgallowa@redhat.com>
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/backport.yml26
1 files changed, 26 insertions, 0 deletions
diff --git a/.github/workflows/backport.yml b/.github/workflows/backport.yml
new file mode 100644
index 00000000000..e1fb96bd2bb
--- /dev/null
+++ b/.github/workflows/backport.yml
@@ -0,0 +1,26 @@
+name: Automatically backport labeled PRs
+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 }}