name: Delete Bot Branches
on:
pull_request_target:
types: [closed]
branches:
- master
- 'flutter-*-candidate*'
permissions:
contents: write
jobs:
delete-branch:
runs-on: ubuntu-latest
if: |
github.event.pull_request.head.repo != null &&
github.event.pull_request.head.repo.owner.login == 'flutteractionsbot' &&
github.event.pull_request.head.ref != 'master' &&
github.event.pull_request.head.ref != 'main'
steps:
- name: Delete branch
env:
GH_TOKEN: ${{ secrets.FLUTTERACTIONSBOT_CP_TOKEN }}
REPO_OWNER: ${{ github.event.pull_request.head.repo.owner.login }}
REPO_NAME: ${{ github.event.pull_request.head.repo.name }}
BRANCH_NAME: ${{ github.event.pull_request.head.ref }}
run: |
echo "Deleting branch $BRANCH_NAME from $REPO_OWNER/$REPO_NAME..."
gh api -X DELETE "/repos/$REPO_OWNER/$REPO_NAME/git/refs/heads/$BRANCH_NAME"