From 365f80a79d6c5ddc3510b82b357dcf36086706da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Burak=20Tanr=C4=B1verdi?= Date: Thu, 25 Dec 2025 17:06:10 +0300 Subject: [PATCH] Refactor branch deletion script to improve clarity and maintainability --- .gitea/workflows/pr-delete-branch.yml | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/pr-delete-branch.yml b/.gitea/workflows/pr-delete-branch.yml index 1074510..ddb0e9b 100644 --- a/.gitea/workflows/pr-delete-branch.yml +++ b/.gitea/workflows/pr-delete-branch.yml @@ -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