Skip to content

Commit ea293a9

Browse files
Refactor release notes generation to conditionally include previous tag name
1 parent f654ea6 commit ea293a9

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

.github/actions/ps-release/action.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,16 @@ runs:
2020
GITHUB_TOKEN: ${{ github.token }}
2121
run: |
2222
git fetch --tags
23-
$previousTag = (git tag --sort=-v:refname)[0]
23+
$tags = @(git tag --sort=-v:refname)
24+
$previousTag = if ($tags.Count -gt 0) { $tags[0] } else { $null }
2425
$uri = "https://api.github.com/repos/${{ github.repository }}/releases/generate-notes"
2526
$body = @{
2627
tag_name = "v${{ inputs.release-version }}"
2728
target_commitish = "main"
28-
previous_tag_name = $previousTag
29+
}
30+
# Only include previous_tag_name if a previous tag exists
31+
if ($previousTag) {
32+
$body['previous_tag_name'] = $previousTag
2933
}
3034
$requestParams = @{
3135
Method = 'Post'

0 commit comments

Comments
 (0)