Skip to content

Commit e0783b6

Browse files
committed
refactor: improve PR update logic
1 parent 9bd9ae0 commit e0783b6

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

action.yml

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ runs:
7272
Write-Host "Changed files since last tag:`n`n$changedFiles`n`n"
7373
# Initialize flag
7474
$ignoreRelease = $true
75-
75+
7676
if (-not $changedFiles) {
7777
Write-Host "No changed files found since last tag, skipping release."
7878
exit 1
@@ -102,7 +102,7 @@ runs:
102102
$ignoreRelease = $false
103103
break
104104
}
105-
105+
106106
Write-Host "SKIP=$ignoreRelease"
107107
"SKIP=$ignoreRelease" | Out-File -FilePath $env:GITHUB_ENV -Append
108108
@@ -118,7 +118,19 @@ runs:
118118
echo "No PR number found, skipping title update."
119119
exit 0
120120
fi
121+
122+
# TODO: Obsolete - Will remove later
121123
gh pr edit $PR_NUMBER --title "$PR_TITLE" --remove-label "🚀 release"
124+
125+
args=("edit" "$PR_NUMBER" "--title" "$PR_TITLE")
126+
127+
mapfile -t labels < <(gh pr view "$PR_NUMBER" --json labels | jq -r '.labels[].name')
128+
129+
for label in "${labels[@]}"; do
130+
args+=("--remove-label" "$label")
131+
done
132+
133+
gh pr "${args[@]}"
122134
- name: Set env
123135
if: ${{ env.SKIP == 'false' }}
124136
id: set-env

0 commit comments

Comments
 (0)