param([string]$OutputDirectory = '')
$ErrorActionPreference = 'Stop'
Push-Location (Split-Path -Parent $PSScriptRoot)
try {
if ([string]::IsNullOrWhiteSpace($OutputDirectory)) {
$taskProject = [xml](Get-Content XFEEDToolBox/XFEEDToolBox.csproj -Raw)
$taskVersion = @($taskProject.Project.PropertyGroup.Version | Where-Object { $_ })[0]
$OutputDirectory = 'publish/XFEEDToolBox-' + $taskVersion
}
dotnet publish XFEEDToolBox/XFEEDToolBox.csproj -c Release -p:Platform=x64 -r win-x64 --self-contained true -o $OutputDirectory --nologo
if ($LASTEXITCODE -ne 0) { throw 'Publish failed.' }
} finally { Pop-Location }
param([string]$OutputDirectory = '')
$ErrorActionPreference = 'Stop'
Push-Location (Split-Path -Parent $PSScriptRoot)
try {
if ([string]::IsNullOrWhiteSpace($OutputDirectory)) {
$taskProject = [xml](Get-Content XFEEDToolBox/XFEEDToolBox.csproj -Raw)
$taskVersion = @($taskProject.Project.PropertyGroup.Version | Where-Object { $_ })[0]
$OutputDirectory = 'publish/XFEEDToolBox-' + $taskVersion
}
dotnet publish XFEEDToolBox/XFEEDToolBox.csproj -c Release -p:Platform=x64 -r win-x64 --self-contained true -o $OutputDirectory --nologo
if ($LASTEXITCODE -ne 0) { throw 'Publish failed.' }
} finally { Pop-Location }