name: "Delete PR branch"
|
|
on:
|
pull_request_target:
|
types:
|
- closed
|
|
jobs:
|
delete-branch:
|
if: github.event.pull_request.merged == true && startsWith(github.event.pull_request.head.ref, 'fb-')
|
runs-on: ubuntu-latest
|
steps:
|
- uses: hmarr/debug-action@v3.0.0
|
|
- name: Delete branch
|
uses: actions/github-script@v8
|
env:
|
HEAD_REF: ${{ github.event.pull_request.head.ref }}
|
with:
|
github-token: ${{ secrets.GIT_PAT }}
|
script: |
|
const { repo, owner } = context.repo;
|
const head_ref = process.env.HEAD_REF;
|
await github.rest.git.deleteRef({
|
owner,
|
repo,
|
ref: `heads/${head_ref}`,
|
});
|
console.log(`Branch ${head_ref} is deleted`)
|