From e32bc703d76fb199129ce9ecf97b857be0d07a98 Mon Sep 17 00:00:00 2001 From: Florian Hopfner Date: Sat, 4 May 2024 12:42:26 +0200 Subject: [PATCH] add working directory defaults --- build/vsts-build.ps1 | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/build/vsts-build.ps1 b/build/vsts-build.ps1 index 932478db..b00c2343 100644 --- a/build/vsts-build.ps1 +++ b/build/vsts-build.ps1 @@ -9,6 +9,8 @@ param ( $Repository = 'PSGallery', + $WorkingDirectory, + $ApiKey, [switch] @@ -18,10 +20,22 @@ param ( $AutoVersion ) +#region Handle Working Directory Defaults +if (-not $WorkingDirectory) +{ + if ($env:RELEASE_PRIMARYARTIFACTSOURCEALIAS) + { + $WorkingDirectory = Join-Path -Path $env:SYSTEM_DEFAULTWORKINGDIRECTORY -ChildPath $env:RELEASE_PRIMARYARTIFACTSOURCEALIAS + } + else { $WorkingDirectory = $env:SYSTEM_DEFAULTWORKINGDIRECTORY } +} +if (-not $WorkingDirectory) { $WorkingDirectory = Split-Path $PSScriptRoot } +#endregion Handle Working Directory Defaults + # Prepare publish folder Write-PSFMessage -Level Important -Message "Creating and populating publishing directory" -$publishDir = New-Item -Path $env:SYSTEM_DEFAULTWORKINGDIRECTORY -Name publish -ItemType Directory -Copy-Item -Path "$($env:SYSTEM_DEFAULTWORKINGDIRECTORY)\$ModuleName" -Destination $publishDir.FullName -Recurse -Force +$publishDir = New-Item -Path $WorkingDirectory -Name publish -ItemType Directory +Copy-Item -Path "$WorkingDirectory\$ModuleName" -Destination $publishDir.FullName -Recurse -Force # Create commands.ps1 $text = @()