forked from myob-oss/AccountRight_Live_API_.Net_SDK
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuild.bat
More file actions
28 lines (20 loc) · 1.68 KB
/
build.bat
File metadata and controls
28 lines (20 loc) · 1.68 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
27
@cls
set EnableNuGetPackageRestore=True
mkdir .\Artefacts\Coverage
.\.nuget\Nuget.exe install .\.nuget\packages.config -outputdirectory packages
.\.nuget\Nuget.exe restore MYOB.API.SDK.sln
powershell -file sdk.project.check.ps1
@IF ERRORLEVEL 1 exit /b
@IF NOT EXIST .\MYOB.API.SDK\SDK\MYOB.API.SDK.snk "%ProgramFiles(x86)%\Microsoft SDKs\Windows\v7.0A\Bin\sn.exe" -k .\MYOB.API.SDK\SDK\MYOB.API.SDK.snk
@IF ERRORLEVEL 1 exit /b
%systemroot%\microsoft.net\framework\v4.0.30319\MSBuild.exe MYOB.API.SDK.sln /p:Configuration=Release
@IF ERRORLEVEL 1 exit /b
.\packages\OpenCover.4.6.166\tools\OpenCover.Console.exe -register:user -filter:"+[MYOB.*]*" -skipautoprops -output:".\Artefacts\Coverage\output.xml" -target:".\packages\NUnit.Runners.2.6.4\tools\nunit-console.exe" -targetargs:".\Artefacts\SDK\Test\Release\SDK.Tests.dll /noshadow "
.\packages\OpenCover.4.6.166\tools\OpenCover.Console.exe -register:user -filter:"+[MYOB.*]*" -skipautoprops -output:".\Artefacts\Coverage\output.xml" -target:".\packages\xunit.runners.1.9.2\tools\xunit.console.clr4.exe" -targetargs:".\Artefacts\SDK\Test\Release\SDK.Tests.dll" -mergeoutput
.\packages\ReportGenerator.2.1.8.0\tools\ReportGenerator.exe -reports:.\Artefacts\Coverage\output.xml -targetdir:.\Artefacts\Coverage
mkdir .\Artefacts\Nuget
mkdir .\Artefacts\Nuget\Release
mkdir .\Artefacts\Nuget\Candidate
IF "%appveyor_build_version%" == "" set appveyor_build_version=1.0.0
.\.nuget\Nuget.exe pack MYOB.API.SDK\SDK.Package\Package.nuspec -Version %appveyor_build_version% -OutputDirectory .\Artefacts\Nuget\Release
.\.nuget\Nuget.exe pack MYOB.API.SDK\SDK.Package\Package.nuspec -Version %appveyor_build_version%-rc1 -OutputDirectory .\Artefacts\Nuget\Candidate