Skip to content

Commit 0631794

Browse files
Robert Holtrjmholt
Robert Holt
authored andcommitted
Add auto release name
1 parent 29847a4 commit 0631794

File tree

1 file changed

+39
-3
lines changed

1 file changed

+39
-3
lines changed

tools/changelog/updateChangelog.ps1

Lines changed: 39 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,23 @@ param(
1414

1515
[Parameter(Mandatory)]
1616
[string]
17-
$ReleaseName,
17+
$SinceRef,
1818

19-
[Parameter(Mandatory)]
19+
[Parameter()]
20+
[version]
21+
$PSExtensionVersion,
22+
23+
[Parameter()]
24+
[semver]
25+
$PsesVersion,
26+
27+
[Parameter()]
2028
[string]
21-
$SinceRef,
29+
$PSExtensionReleaseName,
30+
31+
[Parameter()]
32+
[string]
33+
$PsesReleaseName,
2234

2335
[Parameter()]
2436
[string]
@@ -52,6 +64,30 @@ param(
5264
$PSExtensionRepositoryPath = $PSCmdlet.GetUnresolvedProviderPathFromPSPath($PSExtensionRepositoryPath)
5365
$PsesRepositoryPath = $PSCmdlet.GetUnresolvedProviderPathFromPSPath($PsesRepositoryPath)
5466

67+
if (-not $PSExtensionVersion)
68+
{
69+
$PSExtensionVersion = (Get-Content -Raw "$PSExtensionRepositoryPath/package.json" | ConvertFrom-Json).version
70+
}
71+
72+
if (-not $PsesVersion)
73+
{
74+
$psesProps = [xml](Get-Content -Raw "$PsesRepositoryPath/PowerShellEditorServices.Common.props")
75+
$psesVersionPrefix = $psesProps.Project.PropertyData.VersionPrefix
76+
$psesVersionSuffix = $psesProps.Project.PropertyData.VersionSuffix
77+
78+
$PsesVersion = [semver]"$psesVersionPrefix-$psesVersionSuffix"
79+
}
80+
81+
if (-not $PSExtensionReleaseName)
82+
{
83+
$PSExtensionReleaseName = "v$PSExtensionVersion"
84+
}
85+
86+
if (-not $PsesReleaseName)
87+
{
88+
$PsesReleaseName = "v$PsesVersion"
89+
}
90+
5591
function UpdateChangelogFile
5692
{
5793
param(

0 commit comments

Comments
 (0)