script to auto delete merged branch

This commit is contained in:
Cuong-Tran 2024-08-22 22:52:03 +07:00
parent bf87d24d6f
commit ebcabc2492
No known key found for this signature in database
GPG key ID: 733AA7624B9315C2

View file

@ -0,0 +1,21 @@
name: Delete Merged Branch
on:
pull_request:
types: [closed]
jobs:
delete_merged_branch:
runs-on: ubuntu-latest
if: github.event.pull_request.merged == true
steps:
- name: Delete branch
run: |
branch=${{ github.ref }}
if [ "$branch" != "refs/heads/main" ] && [ "$branch" != "refs/heads/master" ]; then
git push origin --delete "${branch#refs/heads/}"
else
echo "Skipping deletion of main or master branch"
fi
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}