-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMyGet.ps1
More file actions
26 lines (21 loc) · 1.06 KB
/
MyGet.ps1
File metadata and controls
26 lines (21 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
$ErrorActionPreference = "Stop"
$packageVersion = ($env:PackageVersion)
$configuration = ($env:Configuration)
$msBuildExe = ($env:MsBuildExe)
$msBuildTarget = ($env:Targets)
& "$PSScriptRoot\.nuget\nuget.exe" restore "$PSScriptRoot\Ninject.Extensions.UnitOfWork.sln"
if ($LASTEXITCODE -ne 0){
throw "nuget restore failed"
}
& "$msBuildExe" "$PSScriptRoot\Ninject.Extensions.UnitOfWork.sln" /t:"$msBuildTarget" /p:Configuration="$configuration"
if ($LASTEXITCODE -ne 0){
throw "sbuild failed"
}
& "$PSScriptRoot\.nunit\nunit-console.exe" "$PSScriptRoot\Ninject.Extensions.UnitOfWork.Tests\bin\$configuration\Ninject.Extensions.UnitOfWork.Tests.dll" /exclude=ExternalDatabase /noshadow /framework:v4.5
if ($LASTEXITCODE -ne 0){
throw "tests failed"
}
& "$PSScriptRoot\.nuget\nuget.exe" pack "$PSScriptRoot\Ninject.Extensions.UnitOfWork\Ninject.Extensions.UnitOfWork.csproj" -OutputDirectory "$PSScriptRoot\Releases" -Version "$packageVersion" -Properties configuration="$configuration" -Symbols -Verbosity detailed
if ($LASTEXITCODE -ne 0){
throw "packing failed"
}