name: PR Delete Branch (Template) on: workflow_call: secrets: GITHUB_TOKEN: required: true jobs: delete-branch: runs-on: ubuntu-latest if: github.event.pull_request.merged == true steps: - name: Checkout repository uses: actions/checkout@v4 with: fetch-depth: 0 token: ${{ secrets.GITHUB_TOKEN }} - name: Delete merged branch run: | BRANCH_NAME="${{ github.event.pull_request.head.ref }}" echo "Deleting branch: $BRANCH_NAME" git config user.name "gitea-actions[bot]" git config user.email "gitea-actions[bot]@gitea" git push origin --delete "$BRANCH_NAME" || echo "Failed to delete branch $BRANCH_NAME" echo "Branch $BRANCH_NAME has been deleted"