aspnetcore/build/repo.targets

43 lines
1.5 KiB
XML

<Project>
<PropertyGroup>
<PublishFeed>https://dotnet.myget.org/F/aspnetcoremodule/api/v2/package</PublishFeed>
<VerifyDependsOn>$(VerifyDependsOn);PublishPackage</VerifyDependsOn>
</PropertyGroup>
<Target Name="BuildNativeAssets" DependsOnTargets="GetToolsets" BeforeTargets="Compile" >
<ItemGroup>
<BuildConfigurations Include="/p:Configuration=Release /p:platform=Win32" />
<BuildConfigurations Include="/p:Configuration=Release /p:platform=x64" />
</ItemGroup>
<Error
Text="Could not find an installation of Visual Studio with the C++ development tools."
Condition="'$(VisualStudioMSBuildx86Path)' == ''" />
<Exec Command="&quot;$(VisualStudioMSBuildx86Path)&quot; &quot;$(RepositoryRoot)src\AspNetCore\AspNetCore.vcxproj&quot; %(BuildConfigurations.Identity)"
Condition="'$(VisualStudioMSBuildx86Path)' != ''" />
</Target>
<Target Name="PackageProjects">
<PropertyGroup>
<PackageVersion>1.0.0-pre-$(BuildNumber)</PackageVersion>
</PropertyGroup>
<MSBuild
Projects="$(MSBuildThisFileDirectory)../nuget/AspNetCore.csproj"
Targets="Restore;Pack"
Properties="PackageVersion=$(PackageVersion);PackageOutputPath=$(BuildDir)" />
</Target>
<Target Name="PublishPackage" Condition="'$(PublishPackage)'=='true'">
<ItemGroup>
<PackagesToPush Include="$(BuildDir)*.nupkg" />
</ItemGroup>
<PushNuGetPackages
Packages="@(PackagesToPush)"
Feed="$(PublishFeed)"
ApiKey="$(APIKey)" />
</Target>
</Project>