From a45cc2cb827e7e3842280d5fe54e19ea15ec8f6e Mon Sep 17 00:00:00 2001 From: Nate McMaster <natemcmaster@users.noreply.github.com> Date: Thu, 11 Oct 2018 14:47:58 -0700 Subject: [PATCH] Share DOTNET_HOME with sub-repo builds (#1488) This shares the DOTNET_HOME variable on CI builds between Universe and each sub-repo build. This prevents each repository build installing duplicate copies of .NET Core SDK and runtimes. --- build/RepositoryBuild.targets | 3 +++ 1 file changed, 3 insertions(+) diff --git a/build/RepositoryBuild.targets b/build/RepositoryBuild.targets index 23dadbcd766..be43e8dc756 100644 --- a/build/RepositoryBuild.targets +++ b/build/RepositoryBuild.targets @@ -69,6 +69,9 @@ <PropertyGroup> <SkipTestsDueToMissingSharedFx Condition="'$(InstallSharedRuntimeFromPreviousBuild)' != 'true' And '$(TestsRequiredTheSharedRuntime)' == 'true' ">true</SkipTestsDueToMissingSharedFx> + <RepositoryBuildArguments Condition="'$(CI)'== 'true'">$(RepositoryBuildArguments) -ci</RepositoryBuildArguments> + <RepositoryBuildArguments Condition="'$(CI)'== 'true' AND '$(OS)' != 'Windows_NT'">$(RepositoryBuildArguments) --dotnet-home '$(DOTNET_HOME)'</RepositoryBuildArguments> + <RepositoryBuildArguments Condition="'$(CI)'== 'true' AND '$(OS)' == 'Windows_NT'">$(RepositoryBuildArguments) -DotNetHome '$(DOTNET_HOME)'</RepositoryBuildArguments> <!-- Should reduce allowable package feeds to only nuget.org. --> <RepositoryBuildArguments>$(RepositoryBuildArguments) /p:AspNetUniverseBuildOffline=true</RepositoryBuildArguments> <!-- If there are duplicate properties, the properties which are defined later in the order would override the earlier ones --> -- GitLab