123456789101112131415161718192021 |
- # Get-VersionInfo.ps1
- # Load Directory.Build.props as an XML
- [xml]$xml = Get-Content "$PSScriptRoot/../src/Directory.Build.props"
- # Extract VersionPrefix, VersionSuffix, and FileVersion
- $versionPrefix = $xml.Project.PropertyGroup.VersionPrefix
- $versionSuffix = $xml.Project.PropertyGroup.VersionSuffix
- $fileVersion = $xml.Project.PropertyGroup.FileVersion
- # Combine VersionPrefix and VersionSuffix only if VersionSuffix is not empty
- if ([string]::IsNullOrWhiteSpace($versionSuffix)) {
- $fullVersion = $versionPrefix
- } else {
- $fullVersion = "$versionPrefix-$versionSuffix"
- }
- # Output the results for GitHub Actions
- echo "version=$fullVersion" >> $env:GITHUB_OUTPUT
- echo "file-version=$fileVersion" >> $env:GITHUB_OUTPUT
- echo "clean-version=$versionPrefix" >> $env:GITHUB_OUTPUT
|