@@ -70,32 +70,6 @@ $labels += $pull_request.labels.name
70
70
$labels | Format-List
71
71
Write-Output ' ::endgroup::'
72
72
73
- Write-Output ' ::group::Get releases'
74
- $releases = gh release list -- json ' createdAt,isDraft,isLatest,isPrerelease,name,publishedAt,tagName' | ConvertFrom-Json
75
- if ($LASTEXITCODE -ne 0 ) {
76
- Write-Error ' Failed to list all releases for the repo.'
77
- exit $LASTEXITCODE
78
- }
79
- $releases | Format-List
80
- Write-Output ' ::endgroup::'
81
-
82
- Write-Output ' ::group::Get latest version'
83
- $latestRelease = $releases | Where-Object { $_.isLatest -eq $true }
84
- $latestRelease | Format-List
85
- $latestVersionString = $latestRelease.tagName
86
- if ($latestVersionString | IsNotNullOrEmpty) {
87
- $latestVersion = $latestVersionString | ConvertTo-SemVer
88
- Write-Output ' -------------------------------------------------'
89
- Write-Output ' Latest version:'
90
- $latestVersion | Format-Table
91
- $latestVersion = ' {0}{1}.{2}.{3}' -f $versionPrefix , $latestVersion.Major , $latestVersion.Minor , $latestVersion.Patch
92
- }
93
- Write-Output ' ::endgroup::'
94
-
95
- Write-Output ' -------------------------------------------------'
96
- Write-Output " Latest version: [$latestVersion ]"
97
- Write-Output ' -------------------------------------------------'
98
-
99
73
$majorTags = @ (' major' , ' breaking' )
100
74
$minorTags = @ (' minor' , ' feature' , ' improvement' )
101
75
$patchTags = @ (' patch' , ' fix' , ' bug' )
@@ -119,6 +93,32 @@ Write-Output "Closed pull request: [$closedPullRequest]"
119
93
Write-Output ' -------------------------------------------------'
120
94
121
95
if ($createPrerelease -or $createRelease ) {
96
+ Write-Output ' ::group::Get releases'
97
+ $releases = gh release list -- json ' createdAt,isDraft,isLatest,isPrerelease,name,publishedAt,tagName' | ConvertFrom-Json
98
+ if ($LASTEXITCODE -ne 0 ) {
99
+ Write-Error ' Failed to list all releases for the repo.'
100
+ exit $LASTEXITCODE
101
+ }
102
+ $releases | Format-List
103
+ Write-Output ' ::endgroup::'
104
+
105
+ Write-Output ' ::group::Get latest version'
106
+ $latestRelease = $releases | Where-Object { $_.isLatest -eq $true }
107
+ $latestRelease | Format-List
108
+ $latestVersionString = $latestRelease.tagName
109
+ if ($latestVersionString | IsNotNullOrEmpty) {
110
+ $latestVersion = $latestVersionString | ConvertTo-SemVer
111
+ Write-Output ' -------------------------------------------------'
112
+ Write-Output ' Latest version:'
113
+ $latestVersion | Format-Table
114
+ $latestVersion = ' {0}{1}.{2}.{3}' -f $versionPrefix , $latestVersion.Major , $latestVersion.Minor , $latestVersion.Patch
115
+ }
116
+ Write-Output ' ::endgroup::'
117
+
118
+ Write-Output ' -------------------------------------------------'
119
+ Write-Output " Latest version: [$latestVersion ]"
120
+ Write-Output ' -------------------------------------------------'
121
+
122
122
Write-Output ' ::group::Calculate new version'
123
123
$version = $latestVersion | ConvertTo-SemVer
124
124
$major = $version.Major
0 commit comments