forked from PowerShell/Microsoft.PowerShell.Archive
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Build.ps1
23 lines (16 loc) · 898 Bytes
/
Build.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# Copyright (c) Microsoft Corporation.
# Licensed under the MIT License.
$buildOutputDirectory = "$PSScriptRoot\src\bin\Release"
if ((Test-Path $buildOutputDirectory)) {
Remove-Item -Path $buildOutputDirectory -Recurse -Force
}
# Perform dotnet build
dotnet build "$PSScriptRoot\src\Microsoft.PowerShell.Archive.csproj" -c Release
"Build module location: $buildOutputDirectory" | Write-Verbose -Verbose
# Get module version
$ManifestData = Import-PowerShellDataFile -Path "$buildOutputDirectory\Microsoft.PowerShell.Archive.psd1"
$Version = $ManifestData.ModuleVersion
"Setting VSTS variable 'BuildOutDir' to '$buildOutputDirectory'" | Write-Verbose -Verbose
Write-Host "##vso[task.setvariable variable=BuildOutDir]$buildOutputDirectory"
"Setting VSTS variable 'PackageVersion' to '$Version'" | Write-Verbose -Verbose
Write-Host "##vso[task.setvariable variable=PackageVersion]$Version"