setting the azure pipeline task version

This commit is contained in:
Artur Stolear
2020-01-15 20:23:30 +02:00
parent ab48b3cddc
commit 43b2de33fa
8 changed files with 168 additions and 4 deletions

38
dist/azure/update-version.ps1 vendored Normal file
View File

@@ -0,0 +1,38 @@
function update-task() {
param(
[Parameter(Mandatory=$True, Position=0, ValueFromPipeline=$true)]
[System.String]
$file,
[Parameter(Mandatory=$True, Position=1, ValueFromPipeline=$false)]
[System.String]
$major,
[Parameter(Mandatory=$True, Position=2, ValueFromPipeline=$false)]
[System.String]
$minor
)
$file = Resolve-Path $file
$jqMajor = '.version.Major=\"' + $major +'\"';
$jqMinor = '.version.Minor=\"' + $minor +'\"';
Write-Host "Update task from $file to version $major.$minor"
Get-Content $file | jq $jqMajor | jq $jqMinor | Set-Content $file
}
function update-manifest() {
param(
[Parameter(Mandatory=$True, Position=0, ValueFromPipeline=$true)]
[System.String]
$file,
[Parameter(Mandatory=$True, Position=1, ValueFromPipeline=$false)]
[System.String]
$version
)
$file = Resolve-Path $file
$jqVersion = '.version=\"' + $version +'\"';
Write-Host "Update manifest version to $version"
Get-Content $file | jq $jqVersion | Set-Content $file
}