From 6df1cd4a491a8b4e6c036ccd99c9e6927b7d6d65 Mon Sep 17 00:00:00 2001 From: Riley Jerger Date: Fri, 15 Aug 2025 20:11:22 +0000 Subject: [PATCH] Add delete_backport_branch workflow to automatically delete backport and release-chores branches Signed-off-by: Riley Jerger --- .github/workflows/delete_backport_branch.yml | 22 ++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .github/workflows/delete_backport_branch.yml diff --git a/.github/workflows/delete_backport_branch.yml b/.github/workflows/delete_backport_branch.yml new file mode 100644 index 000000000..3804e567f --- /dev/null +++ b/.github/workflows/delete_backport_branch.yml @@ -0,0 +1,22 @@ +name: Delete merged branch of the backport PRs +on: + pull_request: + types: + - closed + +jobs: + delete-branch: + runs-on: ubuntu-latest + permissions: + contents: write + if: startsWith(github.event.pull_request.head.ref,'backport/') || startsWith(github.event.pull_request.head.ref,'release-chores/') + steps: + - name: Delete merged branch + uses: actions/github-script@v7 + with: + script: | + github.rest.git.deleteRef({ + owner: context.repo.owner, + repo: context.repo.repo, + ref: `heads/${context.payload.pull_request.head.ref}`, + }) \ No newline at end of file