From 1b56911bbcdd537184880ec6cf2f3f8aec20c456 Mon Sep 17 00:00:00 2001 From: Zero-1016 Date: Mon, 16 Feb 2026 12:54:17 +0900 Subject: [PATCH] Add workflow to delete merged PR branches --- .github/workflows/delete-merged-branch.yml | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 .github/workflows/delete-merged-branch.yml diff --git a/.github/workflows/delete-merged-branch.yml b/.github/workflows/delete-merged-branch.yml new file mode 100644 index 0000000..f593b39 --- /dev/null +++ b/.github/workflows/delete-merged-branch.yml @@ -0,0 +1,23 @@ +name: Delete Merged Branch + +on: + pull_request: + types: + - closed + +permissions: + contents: write + +jobs: + delete-branch: + if: > + github.event.pull_request.merged == true && + github.event.pull_request.head.repo.full_name == github.repository && + github.event.pull_request.head.ref != github.event.repository.default_branch && + github.event.pull_request.head.ref != 'main' + runs-on: ubuntu-latest + steps: + - name: Delete merged branch + run: | + git push "https://x-access-token:${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }}.git" \ + --delete "${{ github.event.pull_request.head.ref }}" || true