diff options
author | David Christiansen <coding@davedoes.net> | 2016-06-06 16:50:53 +0100 |
---|---|---|
committer | David Christiansen <coding@davedoes.net> | 2016-06-06 16:51:02 +0100 |
commit | 24e1095a8b9f2c3ba384ee79e8099a223712aad5 (patch) | |
tree | f46ce51682a83d0f38199bc4955d8373bf8ac9b3 | |
parent | 2a2e8ced2042989859fe010a712015106836aa7c (diff) | |
download | DotNetOpenAuth.Samples-origin/HEAD.zip DotNetOpenAuth.Samples-origin/HEAD.tar.gz DotNetOpenAuth.Samples-origin/HEAD.tar.bz2 |
Added build scriptsHEADorigin/masterorigin/HEADmaster
-rw-r--r-- | .nuget/NuGet.exe | bin | 0 -> 1655808 bytes | |||
-rw-r--r-- | .nuget/packages.config | 4 | ||||
-rw-r--r-- | build.ps1 | 24 | ||||
-rw-r--r-- | default.ps1 | 43 | ||||
-rw-r--r-- | nuget.config | 9 | ||||
-rw-r--r-- | src/VersionAssemblyInfo.cs | bin | 0 -> 226 bytes |
6 files changed, 80 insertions, 0 deletions
diff --git a/.nuget/NuGet.exe b/.nuget/NuGet.exe Binary files differnew file mode 100644 index 0000000..9cba6ed --- /dev/null +++ b/.nuget/NuGet.exe diff --git a/.nuget/packages.config b/.nuget/packages.config new file mode 100644 index 0000000..32e7157 --- /dev/null +++ b/.nuget/packages.config @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8"?> +<packages> + <package id="psake" version="4.4.1" /> +</packages>
\ No newline at end of file diff --git a/build.ps1 b/build.ps1 new file mode 100644 index 0000000..ac6a1f6 --- /dev/null +++ b/build.ps1 @@ -0,0 +1,24 @@ +Param( + [string]$buildNumber = "0", + [string]$preRelease = $null +) + +gci .\ -Recurse "packages.config" |% { + "Restoring " + $_.FullName + .\.nuget\nuget.exe i $_.FullName -o .\packages +} + +Import-Module .\packages\psake.4.4.1\tools\psake.psm1 + +if(Test-Path Env:\APPVEYOR_BUILD_NUMBER){ + $buildNumber = [int]$Env:APPVEYOR_BUILD_NUMBER + Write-Host "Using APPVEYOR_BUILD_NUMBER" + + $task = "appVeyor" +} + +"Build number $buildNumber" + +Invoke-Psake .\default.ps1 $task -framework "4.0x64" -properties @{ buildNumber=$buildNumber; preRelease=$preRelease } + +Remove-Module psake
\ No newline at end of file diff --git a/default.ps1 b/default.ps1 new file mode 100644 index 0000000..664a68e --- /dev/null +++ b/default.ps1 @@ -0,0 +1,43 @@ +properties { + $base_directory = Resolve-Path . + $src_directory = "$base_directory" + $output_directory = "$base_directory\build" + $sln_file = "$src_directory\DotNetOpenAuth.Samples.sln" + $target_config = "Release" + $framework_version = "v4.5" + $nuget_path = "$src_directory\.nuget\nuget.exe" + + $buildNumber = 0; + $version = "2.5.0.0" + $preRelease = $null +} + +task default -depends Clean, Compile +task appVeyor -depends Clean, Compile + +task Clean { + rmdir $output_directory -ea SilentlyContinue -recurse + exec { msbuild /nologo /verbosity:quiet $sln_file /p:Configuration=$target_config /t:Clean } +} + +task Compile -depends UpdateVersion { + exec { msbuild /nologo /verbosity:q $sln_file /p:Configuration=$target_config /p:TargetFrameworkVersion=v4.5 } +} + +task UpdateVersion { + $vSplit = $version.Split('.') + if($vSplit.Length -ne 4) + { + throw "Version number is invalid. Must be in the form of 0.0.0.0" + } + $major = $vSplit[0] + $minor = $vSplit[1] + $patch = $vSplit[2] + $assemblyFileVersion = "$major.$minor.$patch.$buildNumber" + $assemblyVersion = "$major.$minor.0.0" + $versionAssemblyInfoFile = "$src_directory/VersionAssemblyInfo.cs" + "using System.Reflection;" > $versionAssemblyInfoFile + "" >> $versionAssemblyInfoFile + "[assembly: AssemblyVersion(""$assemblyVersion"")]" >> $versionAssemblyInfoFile + "[assembly: AssemblyFileVersion(""$assemblyFileVersion"")]" >> $versionAssemblyInfoFile +} diff --git a/nuget.config b/nuget.config new file mode 100644 index 0000000..bee3bad --- /dev/null +++ b/nuget.config @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <packageSources> + <add key="Nuget" value="https://www.nuget.org/api/v2/" /> + </packageSources> + <activePackageSource> + <add key="All" value="(Aggregate source)" /> + </activePackageSource> +</configuration>
\ No newline at end of file diff --git a/src/VersionAssemblyInfo.cs b/src/VersionAssemblyInfo.cs Binary files differnew file mode 100644 index 0000000..12ed850 --- /dev/null +++ b/src/VersionAssemblyInfo.cs |