build.ps1
Rama dev · réplica de lectura del repositorio original.
. "$PSScriptRoot\scripts\getReleaseNotes.ps1"
. "$PSScriptRoot\scripts\bumpVersion.ps1"
######################################################################
# Step 1: Grab release notes and update solution metadata
######################################################################
$releaseNotes = Get-ReleaseNotes -MarkdownFile (Join-Path -Path $PSScriptRoot -ChildPath "RELEASE_NOTES.md")
if ([string]::IsNullOrWhiteSpace($releaseNotes.Version) -or
[string]::IsNullOrWhiteSpace($releaseNotes.ReleaseNotes)) {
throw "Release notes must contain a version and release notes text."
}
# Inject release notes into Directory.Build.props.
UpdateVersionAndReleaseNotes -ReleaseNotesResult $releaseNotes -XmlFilePath (Join-Path -Path $PSScriptRoot -ChildPath "Directory.Build.props")
Write-Output "Updated release metadata for version $($releaseNotes.Version)."