Skip to content

Commit 1f9bfec

Browse files
authored
delete merged branch (#131)
1 parent 659dc99 commit 1f9bfec

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

.github/workflows/aiinfo-scheduled-release.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,3 +108,20 @@ jobs:
108108
109109
# Enable auto-merge (squash)
110110
gh pr merge "$pr_number" --squash --auto
111+
112+
- name: Delete release branch after merge
113+
if: steps.maybe_commit.outputs.no_changes == 'false'
114+
env:
115+
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
116+
run: |
117+
set -euo pipefail
118+
# Wait for PR to be merged
119+
pr_number="$(gh pr view "$BRANCH" --json number -q .number)"
120+
# Confirm PR is merged before deleting branch
121+
merged="$(gh pr view "$pr_number" --json merged -q .merged)"
122+
if [ "$merged" = "true" ]; then
123+
git push origin --delete "$BRANCH"
124+
echo "Deleted branch $BRANCH after successful merge."
125+
else
126+
echo "PR not merged, branch not deleted."
127+
fi

0 commit comments

Comments
 (0)