Skip to content

Commit

Permalink
Package up the build.
Browse files Browse the repository at this point in the history
  • Loading branch information
spraints committed Dec 20, 2012
1 parent 7ddb349 commit a228c53
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 1 deletion.
1 change: 1 addition & 0 deletions .nuget/packages.config
@@ -1,4 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="xunit.runners" version="1.9.1" />
<package id="MSBuildTasks" version="1.4.0.45" />
</packages>
37 changes: 36 additions & 1 deletion Release.proj
@@ -1,6 +1,22 @@
<?xml version="1.0"?>
<Project ToolsVersion="4.0" DefaultTargets="Help" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

<PropertyGroup>
<SolutionDir>./</SolutionDir>
<BuildDir>$(SolutionDir)\GitTfs\bin\Release</BuildDir>
<PackagedDir>$(SolutionDir)\Releases</PackagedDir>
<TargetPlatform>AnyCPU</TargetPlatform>
<TargetPlatform Condition="Exists('$(SolutionDir)\GitTfs.Vs2008\GitTfs.Vs2008.csproj')">x86</TargetPlatform>
</PropertyGroup>

<PropertyGroup>
<PackagesConfig>$(SolutionDir)/.nuget/packages.config</PackagesConfig>
<RequireRestoreConsent>false</RequireRestoreConsent>
<MSBuildCommunityTasksPath>$(SolutionDir)\packages\MSBuildTasks.1.4.0.45\tools</MSBuildCommunityTasksPath>
<MSBuildCommunityTasksLib>$(MSBuildCommunityTasksPath)\MSBuild.Community.Tasks.dll</MSBuildCommunityTasksLib>
</PropertyGroup>
<Import Project="$(SolutionDir)\.nuget\nuget.targets" />

<Target Name="Help">
<ReadLinesFromFile File="Releasing.md">
<Output TaskParameter="Lines" ItemName="DeployInstructions"/>
Expand All @@ -9,7 +25,26 @@
</Target>

<Target Name="Build">
<MSBuild Projects="GitTfs.sln" Targets="Rebuild" Properties="Configuration=Release" />
<MSBuild Projects="GitTfs.sln" Targets="Rebuild" Properties="Configuration=Release;Platform=$(TargetPlatform);WarningLevel=0" />
</Target>

<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Zip" />
<ItemGroup>
<ReleaseFiles Include="$(SolutionDir)\README.md" />
<ReleaseFiles Include="$(SolutionDir)\LICENSE" />
<ReleaseFiles Include="$(SolutionDir)\NOTICE" />
<ReleaseFiles Include="$(BuildDir)\git-tfs.exe" />
<ReleaseFiles Include="$(BuildDir)\*.config" />
<ReleaseFiles Include="$(BuildDir)\*.dll" Exclude="$(BuildDir)\Microsoft.*.dll" />
</ItemGroup>
<Target Name="Package" DependsOnTargets="RestorePackages; Version">
<Zip Files="@(ReleaseFiles)" ZipFileName="$(PackagedDir)\GitTfs-$(Version).zip" WorkingDirectory="$(BuildDir)" />
</Target>

<Target Name="Version">
<ReadLinesFromFile File="$(SolutionDir)\VERSION">
<Output TaskParameter="Lines" PropertyName="Version" />
</ReadLinesFromFile>
</Target>

</Project>

0 comments on commit a228c53

Please sign in to comment.