-
Notifications
You must be signed in to change notification settings - Fork 125
/
RELEASE.ps1
17 lines (13 loc) · 692 Bytes
/
RELEASE.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# dotnet build .\RepoDb.Solutions.sln -c Release -v n -p:Version='0.0.0-prefix',FileVersion='0.0.0.0',AssemblyVersion='0.0.0.0'
Function Ensure-Argument ($value, $prompt_message) {
if ([string]::IsNullOrEmpty($value)) {
$value = Read-Host -Prompt $prompt_message
} else {
Write-Host ($prompt_message + ": " + "$value")
}
return $value
}
$package_version = Ensure-Argument $args[0] 'Package Version'
$file_version = Ensure-Argument $args[1] 'File Version'
$filename = ((Get-Location).Path + "\RepoDb.Core\RepoDb.Solutions.sln")
dotnet build $filename -c Release -v n -p:Version=$package_version,FileVersion=$file_version,AssemblyVersion=$file_version