Changed version number strategy to include CommitsSinceVersionSource
This commit is contained in:
parent
322d6356a7
commit
9a85702ed8
@ -5,13 +5,21 @@ if (-not (Test-Path env:APPVEYOR_BUILD_FOLDER))
|
|||||||
$env:APPVEYOR_BUILD_FOLDER = "P:\Tapeti"
|
$env:APPVEYOR_BUILD_FOLDER = "P:\Tapeti"
|
||||||
}
|
}
|
||||||
|
|
||||||
if (-not (Test-Path env:GitVersion_AssemblySemVer))
|
if (-not (Test-Path env:GitVersion_MajorMinorPatch))
|
||||||
{
|
{
|
||||||
Write-Host "Warning: GitVersion_AssemblySemVer environment variable not set"
|
Write-Host "Warning: GitVersion_MajorMinorPatch environment variable not set"
|
||||||
$env:GitVersion_AssemblySemVer = "2.0.0"
|
$env:GitVersion_MajorMinorPatch = "0.0.1"
|
||||||
}
|
}
|
||||||
|
|
||||||
Write-Host "Updating version to $($env:GitVersion_AssemblySemVer) for projects in $($env:APPVEYOR_BUILD_FOLDER)"
|
if (-not (Test-Path env:GitVersion_CommitsSinceVersionSource))
|
||||||
|
{
|
||||||
|
Write-Host "Warning: GitVersion_CommitsSinceVersionSource environment variable not set"
|
||||||
|
$env:GitVersion_CommitsSinceVersionSource = "42"
|
||||||
|
}
|
||||||
|
|
||||||
|
$version = "$($env:GitVersion_MajorMinorPatch).$($env:GitVersion_CommitsSinceVersionSource)"
|
||||||
|
|
||||||
|
Write-Host "Updating version to $($version) for projects in $($env:APPVEYOR_BUILD_FOLDER)"
|
||||||
|
|
||||||
$projectFiles = Get-ChildItem $env:APPVEYOR_BUILD_FOLDER -Recurse *.csproj | Select -ExpandProperty FullName
|
$projectFiles = Get-ChildItem $env:APPVEYOR_BUILD_FOLDER -Recurse *.csproj | Select -ExpandProperty FullName
|
||||||
foreach ($projectFile in $projectFiles)
|
foreach ($projectFile in $projectFiles)
|
||||||
@ -19,7 +27,7 @@ foreach ($projectFile in $projectFiles)
|
|||||||
$contents = Get-Content -Path $projectFile
|
$contents = Get-Content -Path $projectFile
|
||||||
if ($contents -match "<Version>(.+?)</Version>")
|
if ($contents -match "<Version>(.+?)</Version>")
|
||||||
{
|
{
|
||||||
$contents = $contents -replace "<Version>(.+?)</Version>", "<Version>$($env:GitVersion_AssemblySemVer)</Version>"
|
$contents = $contents -replace "<Version>(.+?)</Version>", "<Version>$($version)</Version>"
|
||||||
Set-Content -Path $projectFile -Value $contents
|
Set-Content -Path $projectFile -Value $contents
|
||||||
Write-Host "Updated $($projectFile)"
|
Write-Host "Updated $($projectFile)"
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user