Skip to content

Commit 2fecd89

Browse files
fix
1 parent 8eb0639 commit 2fecd89

File tree

1 file changed

+25
-26
lines changed

1 file changed

+25
-26
lines changed

scripts/main.ps1

+25-26
Original file line numberDiff line numberDiff line change
@@ -115,33 +115,33 @@ Write-Output "Create a patch release: [$patchRelease]"
115115
Write-Output "Closed pull request: [$closedPullRequest]"
116116
Write-Output '-------------------------------------------------'
117117

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::'
140126

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
141133
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 '-------------------------------------------------'
144143

144+
if ($createPrerelease -or $createRelease) {
145145
Write-Output '::group::Calculate new version'
146146
$version = $latestVersion | ConvertTo-SemVer
147147
$major = $version.Major
@@ -247,12 +247,11 @@ if ($createPrerelease -or $createRelease) {
247247
}
248248
Write-Output '::endgroup::'
249249
}
250+
Write-Output "::notice::Release created: [$newVersion]"
250251
} else {
251252
Write-Output 'Skipping release creation.'
252253
}
253254

254-
Write-Output "::notice::Release created: [$newVersion]"
255-
256255
Write-Output '::group::List prereleases using the same name'
257256
$prereleasesToCleanup = $releases | Where-Object { $_.tagName -like "*$preReleaseName*" }
258257
$prereleasesToCleanup | Select-Object -Property name, publishedAt, isPrerelease, isLatest | Format-Table

0 commit comments

Comments
 (0)