|
134 | 134 | <ItemGroup>
|
135 | 135 | <TempFiles Include="$(TargetDir)ILMergeTemp\*.*" />
|
136 | 136 | </ItemGroup>
|
137 |
| - <!-- NugetExeBuild --> |
138 |
| - <MakeDir Directories="$(BuildDir)NuGetExeBuild" /> |
139 | 137 | <CreateItem Include="$(TargetDir)NativeBinaries\amd64\*.dll">
|
140 | 138 | <Output TaskParameter="Include" ItemName="amd64" />
|
141 | 139 | </CreateItem>
|
142 | 140 | <CreateItem Include="$(TargetDir)NativeBinaries\x86\*.dll">
|
143 | 141 | <Output TaskParameter="Include" ItemName="x86" />
|
144 | 142 | </CreateItem>
|
| 143 | + |
| 144 | + <!-- NugetExeBuild --> |
| 145 | + <MakeDir Directories="$(BuildDir)NuGetExeBuild" /> |
145 | 146 | <Copy SourceFiles="@(amd64)" DestinationFolder="$(BuildDir)NuGetExeBuild\tools\NativeBinaries\amd64" />
|
146 | 147 | <Copy SourceFiles="@(x86)" DestinationFolder="$(BuildDir)NuGetExeBuild\tools\NativeBinaries\x86" />
|
147 | 148 | <Copy SourceFiles="$(OutputPath)GitVersion.pdb" DestinationFolder="$(BuildDir)NuGetExeBuild\tools" />
|
|
150 | 151 | <Copy SourceFiles="$(ProjectDir)NugetAssets\chocolateyUninstall.ps1" DestinationFolder="$(BuildDir)NuGetExeBuild\tools" />
|
151 | 152 | <Copy SourceFiles="$(ProjectDir)NugetAssets\GitVersion.Portable.nuspec" DestinationFolder="$(BuildDir)NuGetExeBuild" />
|
152 | 153 | <PepitaPackage.CreatePackageTask NuGetBuildDirectory="$(BuildDir)NuGetExeBuild" MetadataAssembly="$(OutputPath)ILMergeTemp\GitVersion.exe" Version="$(GitVersion_NuGetVersion)" />
|
| 154 | + |
153 | 155 | <!-- NugetCommandLineBuild -->
|
154 | 156 | <MakeDir Directories="$(BuildDir)NuGetCommandLineBuild" />
|
155 | 157 | <Copy SourceFiles="@(amd64)" DestinationFolder="$(BuildDir)NuGetCommandLineBuild\tools\NativeBinaries\amd64" />
|
|
158 | 160 | <Copy SourceFiles="$(OutputPath)ILMergeTemp\GitVersion.exe" DestinationFolder="$(BuildDir)NuGetCommandLineBuild\tools" />
|
159 | 161 | <Copy SourceFiles="$(ProjectDir)NugetAssets\GitVersion.CommandLine.nuspec" DestinationFolder="$(BuildDir)NuGetCommandLineBuild" />
|
160 | 162 | <PepitaPackage.CreatePackageTask NuGetBuildDirectory="$(BuildDir)NuGetCommandLineBuild" MetadataAssembly="$(OutputPath)ILMergeTemp\GitVersion.exe" Version="$(GitVersion_NuGetVersion)" />
|
| 163 | + |
| 164 | + <!-- VsoBuildTask --> |
| 165 | + <MakeDir Directories="$(BuildDir)GitVersionVsoTaskBuild" /> |
| 166 | + <Copy SourceFiles="@(amd64)" DestinationFolder="$(BuildDir)GitVersionVsoTaskBuild\NativeBinaries\amd64" /> |
| 167 | + <Copy SourceFiles="@(x86)" DestinationFolder="$(BuildDir)GitVersionVsoTaskBuild\NativeBinaries\x86" /> |
| 168 | + <Copy SourceFiles="$(OutputPath)GitVersion.pdb" DestinationFolder="$(BuildDir)GitVersionVsoTaskBuild" /> |
| 169 | + <Copy SourceFiles="$(OutputPath)ILMergeTemp\GitVersion.exe" DestinationFolder="$(BuildDir)GitVersionVsoTaskBuild" /> |
| 170 | + <Copy SourceFiles="$(SolutionDir)GitVersionVsoTask\icon.png" DestinationFolder="$(BuildDir)GitVersionVsoTaskBuild" /> |
| 171 | + <Copy SourceFiles="$(SolutionDir)GitVersionVsoTask\task.json" DestinationFolder="$(BuildDir)GitVersionVsoTaskBuild" /> |
| 172 | + <Exec Command="powershell -ExecutionPolicy RemoteSigned -NoProfile "$(BuildDir)\Update-GitVersionVsoTaskVersion.ps1 $(BuildDir)GitVersionVsoTaskBuild\task.json $(GitVersion_Major) $(GitVersion_Minor) $(GitVersion_Patch)"" WorkingDirectory="$(BuildDir)" Condition="'$(GitVersion_SemVer)' != ''" /> |
| 173 | + |
161 | 174 | <!-- Gem -->
|
162 | 175 | <MakeDir Directories="$(BuildDir)GemBuild" />
|
163 | 176 | <Copy SourceFiles="@(amd64)" DestinationFolder="$(BuildDir)GemBuild\bin\NativeBinaries\amd64" />
|
|
180 | 193 | </PropertyGroup>
|
181 | 194 | <ReplaceFileText InputFilename="$(BuildDir)GemBuild\gitversion.gemspec" OutputFilename="$(BuildDir)GemBuild\gitversion.gemspec" MatchExpression="\$version\$" ReplacementText="$(GemVersion)" Condition="'$(GitVersion_SemVer)' != ''" />
|
182 | 195 | <Exec Command="gem build gitversion.gemspec" ContinueOnError="True" WorkingDirectory="$(BuildDir)GemBuild" Condition="'$(GitVersion_SemVer)' != ''" />
|
| 196 | + |
| 197 | + <!-- Cleanup --> |
183 | 198 | <RemoveDir Directories="$(TargetDir)ILMergeTemp\" />
|
184 | 199 | </Target>
|
185 | 200 | <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
|
|
0 commit comments