Refactor branch deletion script to improve clarity and maintainability

This commit is contained in:
2025-12-25 17:06:10 +03:00
parent 9e25c5d6bb
commit 365f80a79d

View File

@@ -21,10 +21,22 @@ jobs:
- name: Delete merged branch
run: |
BRANCH_NAME="${{ github.event.pull_request.head.ref }}"
echo "Deleting branch: $BRANCH_NAME"
echo "Branch name: $BRANCH_NAME"
#git config user.name "gitea-actions[bot]"
#git config user.email "gitea-actions[bot]@gitea"
# Extract issue number from branch name (format: issue-122-issue-title)
if [[ $BRANCH_NAME =~ ^issue-([0-9]+)- ]]; then
ISSUE_NUMBER="${BASH_REMATCH[1]}"
echo "Found issue number: $ISSUE_NUMBER"
#git push origin --delete "$BRANCH_NAME" || echo "Failed to delete branch $BRANCH_NAME"
#echo "Branch $BRANCH_NAME has been deleted"
if [ -n "$ISSUE_NUMBER" ]; then
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"
fi
else
echo "Branch name does not match expected format (issue-NUMBER-title)"
fi