@@ -115,33 +115,33 @@ Write-Output "Create a patch release: [$patchRelease]"
115
115
Write-Output " Closed pull request: [$closedPullRequest ]"
116
116
Write-Output ' -------------------------------------------------'
117
117
118
- if ($createPrerelease -or $createRelease ) {
119
- Write-Output ' ::group::Get releases'
120
- $releases = gh release list -- json ' createdAt,isDraft,isLatest,isPrerelease,name,publishedAt,tagName' | ConvertFrom-Json
121
- if ($LASTEXITCODE -ne 0 ) {
122
- Write-Error ' Failed to list all releases for the repo.'
123
- exit $LASTEXITCODE
124
- }
125
- $releases | Select-Object - Property name, isPrerelease, isLatest, publishedAt | Format-Table
126
- Write-Output ' ::endgroup::'
127
-
128
- Write-Output ' ::group::Get latest version'
129
- $latestRelease = $releases | Where-Object { $_.isLatest -eq $true }
130
- $latestRelease | Format-List
131
- $latestVersionString = $latestRelease.tagName
132
- if ($latestVersionString | IsNotNullOrEmpty) {
133
- $latestVersion = $latestVersionString | ConvertTo-SemVer
134
- Write-Output ' -------------------------------------------------'
135
- Write-Output ' Latest version:'
136
- $latestVersion | Format-Table
137
- $latestVersion = ' {0}{1}.{2}.{3}' -f $versionPrefix , $latestVersion.Major , $latestVersion.Minor , $latestVersion.Patch
138
- }
139
- Write-Output ' ::endgroup::'
118
+ Write-Output ' ::group::Get releases'
119
+ $releases = gh release list -- json ' createdAt,isDraft,isLatest,isPrerelease,name,publishedAt,tagName' | ConvertFrom-Json
120
+ if ($LASTEXITCODE -ne 0 ) {
121
+ Write-Error ' Failed to list all releases for the repo.'
122
+ exit $LASTEXITCODE
123
+ }
124
+ $releases | Select-Object - Property name, isPrerelease, isLatest, publishedAt | Format-Table
125
+ Write-Output ' ::endgroup::'
140
126
127
+ Write-Output ' ::group::Get latest version'
128
+ $latestRelease = $releases | Where-Object { $_.isLatest -eq $true }
129
+ $latestRelease | Format-List
130
+ $latestVersionString = $latestRelease.tagName
131
+ if ($latestVersionString | IsNotNullOrEmpty) {
132
+ $latestVersion = $latestVersionString | ConvertTo-SemVer
141
133
Write-Output ' -------------------------------------------------'
142
- Write-Output " Latest version: [$latestVersion ]"
143
- Write-Output ' -------------------------------------------------'
134
+ Write-Output ' Latest version:'
135
+ $latestVersion | Format-Table
136
+ $latestVersion = ' {0}{1}.{2}.{3}' -f $versionPrefix , $latestVersion.Major , $latestVersion.Minor , $latestVersion.Patch
137
+ }
138
+ Write-Output ' ::endgroup::'
139
+
140
+ Write-Output ' -------------------------------------------------'
141
+ Write-Output " Latest version: [$latestVersion ]"
142
+ Write-Output ' -------------------------------------------------'
144
143
144
+ if ($createPrerelease -or $createRelease ) {
145
145
Write-Output ' ::group::Calculate new version'
146
146
$version = $latestVersion | ConvertTo-SemVer
147
147
$major = $version.Major
@@ -247,12 +247,11 @@ if ($createPrerelease -or $createRelease) {
247
247
}
248
248
Write-Output ' ::endgroup::'
249
249
}
250
+ Write-Output " ::notice::Release created: [$newVersion ]"
250
251
} else {
251
252
Write-Output ' Skipping release creation.'
252
253
}
253
254
254
- Write-Output " ::notice::Release created: [$newVersion ]"
255
-
256
255
Write-Output ' ::group::List prereleases using the same name'
257
256
$prereleasesToCleanup = $releases | Where-Object { $_.tagName -like " *$preReleaseName *" }
258
257
$prereleasesToCleanup | Select-Object - Property name, publishedAt, isPrerelease, isLatest | Format-Table
0 commit comments