Flow DotNetRestoreSourcePropsPath and DotNetPackageVersionPropsPath into the shared framework build steps

This commit is contained in:
Nate McMaster 2018-10-26 09:57:45 -07:00
parent 99f2ecd02f
commit b78ee81a1e
No known key found for this signature in database
GPG Key ID: A778D9601BD78810
2 changed files with 11 additions and 10 deletions

View File

@ -14,29 +14,34 @@
<ProjectToBuild Include="$(RepositoryRoot)src\Installers\Archive.Redist\*.*proj" />
</ItemGroup>
<Target Name="_BuildSharedFxProjects" DependsOnTargets="ResolveCommitHash">
<Target Name="BuildSharedFx" DependsOnTargets="_BuildSharedFxProjects;TestSharedFx"/>
<Target Name="_BuildSharedFxProjects" DependsOnTargets="GeneratePropsFiles;ResolveCommitHash">
<PropertyGroup>
<_RestoreGraphProjectInput>@(ProjectToBuild)</_RestoreGraphProjectInput>
<SharedFxBuildProperties>
$(SolutionProperties);
DotNetRestoreSourcePropsPath=$(GeneratedRestoreSourcesPropsPath);
DotNetPackageVersionPropsPath=$(GeneratedPackageVersionPropsPath)
</SharedFxBuildProperties>
</PropertyGroup>
<MSBuild Projects="$(MSBuildToolsPath)\NuGet.targets"
Targets="Restore"
Properties="$(SolutionProperties);RestoreGraphProjectInput=$(_RestoreGraphProjectInput);_DummyTarget=Restore" />
Properties="$(SharedFxBuildProperties);RestoreGraphProjectInput=$(_RestoreGraphProjectInput);_DummyTarget=Restore" />
<MSBuild Projects="@(ProjectToBuild)"
Properties="$(SolutionProperties)"
Properties="$(SharedFxBuildProperties)"
BuildInParallel="true" />
<MSBuild Projects="@(ProjectToBuild)"
Targets="Pack"
Properties="$(SolutionProperties);NoBuild=true"
Properties="$(SharedFxBuildProperties);NoBuild=true"
BuildInParallel="true"
SkipNonexistentTargets="true" />
</Target>
<Target Name="BuildSharedFx" DependsOnTargets="GeneratePropsFiles;_BuildSharedFxProjects;TestSharedFx"/>
<Target Name="TestSharedFx" DependsOnTargets="GeneratePropsFiles;InstallDotNet">
<PropertyGroup>

View File

@ -7,10 +7,6 @@
$(DotNetAdditionalRestoreSources);
$(DotNetRestoreSources);
</RestoreSources>
<RestoreSources Condition="Exists('$(RepositoryRoot)artifacts/build/')">
$(RepositoryRoot)artifacts/build/;
$(DotNetRestoreSources);
</RestoreSources>
<RestoreSources Condition=" '$(DotNetBuildOffline)' != 'true' ">
$(RestoreSources);
https://dotnetfeed.blob.core.windows.net/dotnet-core/index.json;