File tree Expand file tree Collapse file tree 6 files changed +80
-0
lines changed Expand file tree Collapse file tree 6 files changed +80
-0
lines changed Original file line number Diff line number Diff line change
1
+ <?xml version =" 1.0" encoding =" utf-8" ?>
2
+ <packages >
3
+ <package id =" psake" version =" 4.4.1" />
4
+ </packages >
Original file line number Diff line number Diff line change
1
+ Param (
2
+ [string ]$buildNumber = " 0" ,
3
+ [string ]$preRelease = $null
4
+ )
5
+
6
+ gci .\ - Recurse " packages.config" | % {
7
+ " Restoring " + $_.FullName
8
+ .\.nuget\nuget.exe i $_.FullName - o .\packages
9
+ }
10
+
11
+ Import-Module .\packages\psake.4.4 .1 \tools\psake.psm1
12
+
13
+ if (Test-Path Env:\APPVEYOR_BUILD_NUMBER){
14
+ $buildNumber = [int ]$Env: APPVEYOR_BUILD_NUMBER
15
+ Write-Host " Using APPVEYOR_BUILD_NUMBER"
16
+
17
+ $task = " appVeyor"
18
+ }
19
+
20
+ " Build number $buildNumber "
21
+
22
+ Invoke-Psake .\default .ps1 $task - framework " 4.0x64" - properties @ { buildNumber = $buildNumber ; preRelease = $preRelease }
23
+
24
+ Remove-Module psake
Original file line number Diff line number Diff line change
1
+ properties {
2
+ $base_directory = Resolve-Path .
3
+ $src_directory = " $base_directory "
4
+ $output_directory = " $base_directory \build"
5
+ $sln_file = " $src_directory \DotNetOpenAuth.Samples.sln"
6
+ $target_config = " Release"
7
+ $framework_version = " v4.5"
8
+ $nuget_path = " $src_directory \.nuget\nuget.exe"
9
+
10
+ $buildNumber = 0 ;
11
+ $version = " 2.5.0.0"
12
+ $preRelease = $null
13
+ }
14
+
15
+ task default - depends Clean , Compile
16
+ task appVeyor - depends Clean , Compile
17
+
18
+ task Clean {
19
+ rmdir $output_directory - ea SilentlyContinue - recurse
20
+ exec { msbuild / nologo / verbosity:quiet $sln_file / p:Configuration= $target_config / t:Clean }
21
+ }
22
+
23
+ task Compile - depends UpdateVersion {
24
+ exec { msbuild / nologo / verbosity:q $sln_file / p:Configuration= $target_config / p:TargetFrameworkVersion= v4.5 }
25
+ }
26
+
27
+ task UpdateVersion {
28
+ $vSplit = $version.Split (' .' )
29
+ if ($vSplit.Length -ne 4 )
30
+ {
31
+ throw " Version number is invalid. Must be in the form of 0.0.0.0"
32
+ }
33
+ $major = $vSplit [0 ]
34
+ $minor = $vSplit [1 ]
35
+ $patch = $vSplit [2 ]
36
+ $assemblyFileVersion = " $major .$minor .$patch .$buildNumber "
37
+ $assemblyVersion = " $major .$minor .0.0"
38
+ $versionAssemblyInfoFile = " $src_directory /VersionAssemblyInfo.cs"
39
+ " using System.Reflection;" > $versionAssemblyInfoFile
40
+ " " >> $versionAssemblyInfoFile
41
+ " [assembly: AssemblyVersion("" $assemblyVersion "" )]" >> $versionAssemblyInfoFile
42
+ " [assembly: AssemblyFileVersion("" $assemblyFileVersion "" )]" >> $versionAssemblyInfoFile
43
+ }
Original file line number Diff line number Diff line change
1
+ <?xml version =" 1.0" encoding =" utf-8" ?>
2
+ <configuration >
3
+ <packageSources >
4
+ <add key =" Nuget" value =" https://www.nuget.org/api/v2/" />
5
+ </packageSources >
6
+ <activePackageSource >
7
+ <add key =" All" value =" (Aggregate source)" />
8
+ </activePackageSource >
9
+ </configuration >
You can’t perform that action at this time.
0 commit comments