blob: d543c6826ced00cb6271292fa174079ae461f946 [file] [edit]
# Copyright 2013 The Flutter Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
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"