mirror of
https://github.com/netchx/netch.git
synced 2026-03-14 17:43:18 +08:00
41 lines
738 B
PowerShell
41 lines
738 B
PowerShell
param (
|
|
[Parameter()]
|
|
[ValidateSet('Debug', 'Release')]
|
|
[string]
|
|
$Configuration = 'Release',
|
|
|
|
[Parameter()]
|
|
[ValidateNotNullOrEmpty()]
|
|
[string]
|
|
$OutputPath = 'release',
|
|
|
|
[Parameter()]
|
|
[bool]
|
|
$SelfContained = $False,
|
|
|
|
[Parameter()]
|
|
[bool]
|
|
$PublishReadyToRun = $False,
|
|
|
|
[Parameter()]
|
|
[bool]
|
|
$PublishSingleFile = $True,
|
|
)
|
|
|
|
.\download.ps1 $OutputPath
|
|
|
|
Write-Host "Building $Configuration to $OutputPath"
|
|
dotnet publish `
|
|
-c $Configuration `
|
|
-r "win-x64" `
|
|
-p:Platform="x64" `
|
|
-p:PublishSingleFile=$PublishSingleFile `
|
|
-p:SelfContained=$SelfContained `
|
|
-p:PublishTrimmed=$SelfContained `
|
|
-p:PublishReadyToRun=$PublishReadyToRun `
|
|
-o $OutputPath `
|
|
Netch\Netch.csproj
|
|
|
|
if ($lastExitCode) { exit $lastExitCode }
|
|
exit 0
|