1
0
mirror of synced 2024-07-01 00:07:39 +00:00
Tapeti/build/UpdateVersion.ps1
Mark van Renswoude 5020e3a82b Added back version information
Got lost in the move to .NET Standard, all DLL's were version 1.0 causing some issues
2019-10-01 10:18:12 +02:00

29 lines
955 B
PowerShell

# For debugging purposes
if (-not (Test-Path env:APPVEYOR_BUILD_FOLDER))
{
Write-Host "Warning: APPVEYOR_BUILD_FOLDER environment variable not set"
$env:APPVEYOR_BUILD_FOLDER = "P:\Tapeti"
}
if (-not (Test-Path env:GitVersion_AssemblySemVer))
{
Write-Host "Warning: GitVersion_AssemblySemVer environment variable not set"
$env:GitVersion_AssemblySemVer = "2.0.0"
}
$projectFiles = Get-ChildItem $env:APPVEYOR_BUILD_FOLDER -Recurse *.csproj | Select -ExpandProperty FullName
foreach ($projectFile in $projectFiles)
{
$contents = Get-Content -Path $projectFile
if ($contents -match "<Version>(.+?)</Version>")
{
$contents = $contents -replace "<Version>(.+?)</Version>", "<Version>$($env:GitVersion_AssemblySemVer)</Version>"
Set-Content -Path $projectFile -Value $contents
Write-Host "Updated $($projectFile)"
}
else
{
Write-Host "No version information in $($projectFile)"
}
}