From 2233481d341d3ca36c2ded9f0a8894ad93f86e1b Mon Sep 17 00:00:00 2001 From: Nate McMaster Date: Thu, 1 Feb 2018 10:24:07 -0800 Subject: [PATCH] Ensure all packages are included in ArtifactInfo --- build/Publish.targets | 9 +++++++-- build/SharedFx.targets | 18 ++++++++++++++++++ build/Templating.targets | 32 ++++++++++++++++++++++++-------- src/Directory.Build.targets | 11 +++++++++++ 4 files changed, 60 insertions(+), 10 deletions(-) create mode 100644 src/Directory.Build.targets diff --git a/build/Publish.targets b/build/Publish.targets index 6b35b0ccb5..1c8cb52bed 100644 --- a/build/Publish.targets +++ b/build/Publish.targets @@ -55,7 +55,7 @@ Value="$(PackageVersion)" /> - + Runtime/$(PackageVersion)/ Runtime/$(SharedFxCliBlobChannel)/ @@ -133,7 +133,12 @@ - + + <_MissingPackages Include="@(PackageArtifact)" /> + <_MissingPackages Remove="%(PackagesToPublish.PackageId)" /> + + + diff --git a/build/SharedFx.targets b/build/SharedFx.targets index e99488ad7c..a6aca1bbb0 100644 --- a/build/SharedFx.targets +++ b/build/SharedFx.targets @@ -2,10 +2,28 @@ + + $(GetArtifactInfoDependsOn);GetMetapackageArtifactInfo + + $([MSBuild]::NormalizeDirectory($(ArtifactsDir)))assets\Runtime\$(PackageVersion)\ + + + <_MetapackageProject Include="$(RepositoryRoot)src\Microsoft.AspNetCore.All\Microsoft.AspNetCore.All.csproj" /> + <_MetapackageProject Include="$(RepositoryRoot)src\Microsoft.AspNetCore.App\Microsoft.AspNetCore.App.csproj" /> + <_MetapackageProject Include="$(RepositoryRoot)src\Microsoft.AspNetCore.Analyzers\Microsoft.AspNetCore.Analyzers.csproj" /> + + + + + + + $(_MetapackageSrcRoot)$(MetapackageName)\ diff --git a/build/Templating.targets b/build/Templating.targets index c199b1c775..8ef7591a43 100644 --- a/build/Templating.targets +++ b/build/Templating.targets @@ -1,24 +1,40 @@ $(MSBuildThisFileDirectory)..\modules\Templating\ + $(GetArtifactInfoDependsOn);GetTemplateArtifactInfo + + + RepositoryRoot=$(TemplatingProjectRoot); + BuildNumber=$(BuildNumber); + Configuration=$(Configuration); + IsFinalBuild=$(IsFinalBuild); + + + + + + + + + - - RepositoryRoot=$(TemplatingProjectRoot); + <_BuildTemplateProjProperties> + $(TemplateProjProperties); + SkipAspNetCoreRuntimeInstall=true; DotNetRestoreSourcesPropsPath=$(GeneratedRestoreSourcesPropsPath); DotNetPackageVersionPropsPath=$(GeneratedPackageVersionPropsPath); - BuildNumber=$(BuildNumber); - Configuration=$(Configuration); - IsFinalBuild=$(IsFinalBuild); - SkipAspNetCoreRuntimeInstall=true; - + SkipTests=true; + + Properties="$(_BuildTemplateProjProperties)" /> diff --git a/src/Directory.Build.targets b/src/Directory.Build.targets new file mode 100644 index 0000000000..db9b73869a --- /dev/null +++ b/src/Directory.Build.targets @@ -0,0 +1,11 @@ + + + + + NuGetPackage + $(PackageId) + $(PackageVersion) + + + +