summaryrefslogtreecommitdiff
path: root/packages/microsoft.dotnet.build.tasks.feed
diff options
context:
space:
mode:
Diffstat (limited to 'packages/microsoft.dotnet.build.tasks.feed')
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/Microsoft.DotNet.Build.Tasks.Feed.targets392
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Microsoft.Azure.KeyVault.Core.dllbin0 -> 13472 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Microsoft.Data.Edm.dllbin0 -> 669920 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Microsoft.Data.OData.dllbin0 -> 1536224 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Microsoft.Data.Services.Client.dllbin0 -> 681184 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Microsoft.DiaSymReader.PortablePdb.dllbin0 -> 93160 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Microsoft.DiaSymReader.dllbin0 -> 57064 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Microsoft.DotNet.Build.Tasks.Feed.dllbin0 -> 126712 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Microsoft.DotNet.VersionTools.dllbin0 -> 145408 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Microsoft.WindowsAzure.Storage.dllbin0 -> 1140888 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Newtonsoft.Json.dllbin0 -> 526336 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/NuGet.Common.dllbin0 -> 82256 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/NuGet.Frameworks.dllbin0 -> 108896 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/NuGet.Packaging.Core.dllbin0 -> 50544 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/NuGet.Packaging.dllbin0 -> 251744 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/NuGet.Versioning.dllbin0 -> 52064 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/SleetLib.dllbin0 -> 244224 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/System.Collections.Immutable.dllbin0 -> 244432 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/System.Reflection.Metadata.dllbin0 -> 452840 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/System.Runtime.InteropServices.RuntimeInformation.dllbin0 -> 28648 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/System.Spatial.dllbin0 -> 127712 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.Build.Framework.dllbin0 -> 44264 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.Build.Utilities.Core.dllbin0 -> 242432 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.CSharp.dllbin0 -> 450248 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.Data.Edm.dllbin0 -> 678624 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.Data.OData.dllbin0 -> 1543904 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.DiaSymReader.PortablePdb.dllbin0 -> 93160 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.DiaSymReader.dllbin0 -> 41424 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.DotNet.Build.Tasks.Feed.dllbin0 -> 126352 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.DotNet.VersionTools.dllbin0 -> 145920 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.WindowsAzure.Storage.dllbin0 -> 837736 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Newtonsoft.Json.dllbin0 -> 468480 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/NuGet.Common.dllbin0 -> 82104 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/NuGet.Frameworks.dllbin0 -> 108744 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/NuGet.Packaging.Core.dllbin0 -> 50392 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/NuGet.Packaging.dllbin0 -> 249536 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/NuGet.Versioning.dllbin0 -> 51912 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/SleetLib.dllbin0 -> 244736 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Buffers.dllbin0 -> 27328 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Collections.Concurrent.dllbin0 -> 93432 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Collections.Immutable.dllbin0 -> 244432 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Collections.NonGeneric.dllbin0 -> 89336 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Diagnostics.DiagnosticSource.dllbin0 -> 34224 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Dynamic.Runtime.dllbin0 -> 113368 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.IO.Compression.ZipFile.dllbin0 -> 29592 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.IO.FileSystem.Primitives.dllbin0 -> 22432 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.ObjectModel.dllbin0 -> 49352 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Reflection.Emit.ILGeneration.dllbin0 -> 22960 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Reflection.Emit.dllbin0 -> 22392 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Reflection.Metadata.dllbin0 -> 428784 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Reflection.TypeExtensions.dllbin0 -> 29608 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Runtime.Numerics.dllbin0 -> 71392 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Runtime.Serialization.Primitives.dllbin0 -> 29632 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Security.Cryptography.Primitives.dllbin0 -> 45504 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Spatial.dllbin0 -> 134880 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Threading.Tasks.Extensions.dllbin0 -> 24328 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Threading.Thread.dllbin0 -> 22400 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Threading.ThreadPool.dllbin0 -> 22416 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Threading.dllbin0 -> 50016 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Xml.ReaderWriter.dllbin0 -> 606432 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Xml.XDocument.dllbin0 -> 111320 bytes
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Xml.XmlDocument.dllbin0 -> 138616 bytes
-rw-r--r--packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/microsoft.dotnet.build.tasks.feed.2.1.0-rc1-02804-05.nupkgbin0 -> 5453747 bytes
-rw-r--r--packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/microsoft.dotnet.build.tasks.feed.2.1.0-rc1-02804-05.nupkg.sha5121
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/microsoft.dotnet.build.tasks.feed.nuspec17
-rwxr-xr-xpackages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/version.txt1
66 files changed, 411 insertions, 0 deletions
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/Microsoft.DotNet.Build.Tasks.Feed.targets b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/Microsoft.DotNet.Build.Tasks.Feed.targets
new file mode 100755
index 0000000000..5e924fa333
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/Microsoft.DotNet.Build.Tasks.Feed.targets
@@ -0,0 +1,392 @@
+<Project ToolsVersion="12.0" DefaultTargets="PublishOutputLeg" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <!--
+ Publish targets:
+ PublishPackagesToBlobFeed
+ PublishFilesToBlobFeed
+
+ Required properties:
+
+ ExpectedFeedUrl - This is the full URL to the index.json file for the blob feed.
+ AccountKey - This is the access token used to gain write access to the blob feed.
+
+ Optional properties:
+
+ PushToBlobFeed_Overwrite - Set to true if you want to allow overrriting of existing files or packages. Defaults to 'false'.
+ PushToBlobFeed_MaxClients - Number of clients to push in parallel.
+
+ FileRelativePathBase - The base relative path from the blob feed root for any files uploaded. Defaults to 'assets'.
+
+ Selecting packages for publish:
+
+ PackagesToPublishPattern - Property to declare a file glob for selecting the packages to be pushed. (eg. $(PackageOutput)*.nupkg)
+ PackagesToPublish - Item group that contains a list of packages to be pushed, if glob isn't enough.
+
+ Selecting files for publish:
+
+ FilesToPublishPattern - Property to declare a file glob for selecting the files to be pushed. (eg. $(OutputPath)*.zip)
+ FilesToPublish - Item group that contains a list of files to be pushed, if glob isn't enough.
+ %(RelativeBlobPath) - Metadata that can be put on file items to control the relative path where the file
+ goes underneath the blob feed. If not specfied it is default based on the FileRelativePathBase
+
+ Specifying build output manifest values:
+
+ ManifestName - The repository name, listed inside the manifest and used to name the file.
+ If $(GitHubRepositoryName) is defined, its value is used. Default: "anonymous"
+ ManifestBuildId - Build ID listed in the manifest. Default: "no build id provided"
+ ManifestBranch - Branch listed in the manifest. Default: none
+ ManifestCommit - Commit listed in the manifest. Default: none
+ SkipCreateManifest - If 'true', no manifest is written even if the blob feed allows them.
+ Default: false
+ -->
+
+ <PropertyGroup>
+ <_MicrosoftDotNetBuildTasksFeedTaskDir>$(MSBuildThisFileDirectory)net46/</_MicrosoftDotNetBuildTasksFeedTaskDir>
+ <_MicrosoftDotNetBuildTasksFeedTaskDir Condition="'$(MSBuildRuntimeType)' == 'Core'">$(MSBuildThisFileDirectory)netstandard1.5/</_MicrosoftDotNetBuildTasksFeedTaskDir>
+ </PropertyGroup>
+ <UsingTask TaskName="ConfigureInputFeeds" AssemblyFile="$(_MicrosoftDotNetBuildTasksFeedTaskDir)Microsoft.DotNet.Build.Tasks.Feed.dll"/>
+ <UsingTask TaskName="CopyBlobDirectory" AssemblyFile="$(_MicrosoftDotNetBuildTasksFeedTaskDir)Microsoft.DotNet.Build.Tasks.Feed.dll"/>
+ <UsingTask TaskName="FetchOrchestratedBuildManifestInfo" AssemblyFile="$(_MicrosoftDotNetBuildTasksFeedTaskDir)Microsoft.DotNet.Build.Tasks.Feed.dll"/>
+ <UsingTask TaskName="GetBlobFeedPackageList" AssemblyFile="$(_MicrosoftDotNetBuildTasksFeedTaskDir)Microsoft.DotNet.Build.Tasks.Feed.dll"/>
+ <UsingTask TaskName="ParseBlobUrl" AssemblyFile="$(_MicrosoftDotNetBuildTasksFeedTaskDir)Microsoft.DotNet.Build.Tasks.Feed.dll"/>
+ <UsingTask TaskName="PushOrchestratedBuildManifest" AssemblyFile="$(_MicrosoftDotNetBuildTasksFeedTaskDir)Microsoft.DotNet.Build.Tasks.Feed.dll"/>
+ <UsingTask TaskName="PushToBlobFeed" AssemblyFile="$(_MicrosoftDotNetBuildTasksFeedTaskDir)Microsoft.DotNet.Build.Tasks.Feed.dll"/>
+ <UsingTask TaskName="UpdateOrchestratedBuildManifest" AssemblyFile="$(_MicrosoftDotNetBuildTasksFeedTaskDir)Microsoft.DotNet.Build.Tasks.Feed.dll"/>
+ <UsingTask TaskName="WriteOrchestratedBuildManifestToFile" AssemblyFile="$(_MicrosoftDotNetBuildTasksFeedTaskDir)Microsoft.DotNet.Build.Tasks.Feed.dll"/>
+ <UsingTask TaskName="WriteOrchestratedBuildManifestSummaryToFile" AssemblyFile="$(_MicrosoftDotNetBuildTasksFeedTaskDir)Microsoft.DotNet.Build.Tasks.Feed.dll"/>
+
+ <PropertyGroup>
+ <PushToBlobFeed_Overwrite Condition="'$(PushToBlobFeed_Overwrite)' == ''">false</PushToBlobFeed_Overwrite>
+ <PushToBlobFeed_MaxClients Condition="'$(PushToBlobFeed_MaxClients)' == ''">8</PushToBlobFeed_MaxClients>
+ <FileRelativePathBase Condition="'$(FileRelativePathBase)' == ''">assets</FileRelativePathBase>
+ <FileRelativePathBase Condition="!HasTrailingSlash('$(FileRelativePathBase)')">$(FileRelativePathBase)/</FileRelativePathBase>
+ <ManifestName Condition="'$(ManifestName)' == ''">$(GitHubRepositoryName)</ManifestName>
+ </PropertyGroup>
+
+ <Target Name="PublishPackagesToBlobFeed" DependsOnTargets="@(PublishPackagesToBlobFeedDependsOn)" >
+ <Error Text="The ExpectedFeedUrl property must be set on the command line."
+ Condition="'$(ExpectedFeedUrl)' == ''" />
+ <Error Text="The AccountKey property must be set on the command line."
+ Condition="'$(AccountKey)' == ''" />
+
+ <ItemGroup>
+ <_ItemsToPush Remove="@(_ItemsToPush)" />
+ <_ItemsToPush Condition="'$(PackagesToPublishPattern)' != ''" Include="$(PackagesToPublishPattern)" />
+ <_ItemsToPush Include="@(PackagesToPublish)" />
+ </ItemGroup>
+
+ <Error Condition="'@(_ItemsToPush)' == ''" Text="No packages to push." />
+
+ <PushToBlobFeed ExpectedFeedUrl="$(ExpectedFeedUrl)"
+ AccountKey="$(AccountKey)"
+ ItemsToPush="@(_ItemsToPush)"
+ Overwrite="$(PushToBlobFeed_Overwrite)"
+ MaxClients="$(PushToBlobFeed_MaxClients)"
+ ManifestName="$(ManifestName)"
+ ManifestBuildId="$(ManifestBuildId)"
+ ManifestBranch="$(ManifestBranch)"
+ ManifestCommit="$(ManifestCommit)"
+ ManifestBuildData="$(ManifestBuildData)"
+ SkipCreateManifest="$(SkipCreateManifest)" />
+ </Target>
+
+ <Target Name="PublishFilesToBlobFeed">
+ <Error Text="The ExpectedFeedUrl property must be set on the command line."
+ Condition="'$(ExpectedFeedUrl)' == ''" />
+ <Error Text="The AccountKey property must be set on the command line."
+ Condition="'$(AccountKey)' == ''" />
+
+ <ItemGroup>
+ <_ItemsToPush Remove="@(_ItemsToPush)" />
+ <_ItemsToPush Condition="'$(FilesToPublishPattern)' != ''" Include="$(FilesToPublishPattern)" />
+ <_ItemsToPush Include="@(FilesToPublish)" />
+ <_ItemsToPush>
+ <RelativeBlobPath Condition="'%(_ItemsToPush.RelativeBlobPath)' == ''">$(FileRelativePathBase)$([System.String]::Copy('%(RecursiveDir)%(Filename)%(Extension)').Replace('\' ,'/'))</RelativeBlobPath>
+ </_ItemsToPush>
+ </ItemGroup>
+
+ <Error Condition="'@(_ItemsToPush)' == ''" Text="No files to push." />
+
+ <PushToBlobFeed ExpectedFeedUrl="$(ExpectedFeedUrl)"
+ AccountKey="$(AccountKey)"
+ ItemsToPush="@(_ItemsToPush)"
+ PublishFlatContainer="true"
+ Overwrite="$(PushToBlobFeed_Overwrite)"
+ MaxClients="$(PushToBlobFeed_MaxClients)"
+ ManifestName="$(ManifestName)"
+ ManifestBuildId="$(ManifestBuildId)"
+ ManifestBranch="$(ManifestBranch)"
+ ManifestCommit="$(ManifestCommit)"
+ ManifestBuildData="$(ManifestBuildData)"
+ SkipCreateManifest="$(SkipCreateManifest)" />
+
+ </Target>
+
+ <!--
+ Create an orchestrated build manifest based on the build output manifests uploaded to a feed.
+ -->
+ <Target Name="CreateFeedOrchestratedBuildManifest">
+ <Error Text="The ExpectedFeedUrl property must be set." Condition="'$(ExpectedFeedUrl)' == ''" />
+ <Error Text="The AccountKey property must be set." Condition="'$(AccountKey)' == ''" />
+ <Error Text="The ManifestName property must be set." Condition="'$(ManifestName)' == ''" />
+ <Error Text="The ManifestBuildId property must be set." Condition="'$(ManifestBuildId)' == ''" />
+
+ <PropertyGroup>
+ <ManifestTempDir Condition="'$(ManifestTempDir)' == ''">$(BaseIntermediateOutputPath)manifest-temp/</ManifestTempDir>
+ <ManifestDownloadDir Condition="'$(ManifestDownloadDir)' == ''">$(ManifestTempDir)downloads/</ManifestDownloadDir>
+ <ManifestFile Condition="'$(ManifestFile)' == ''">$(ManifestTempDir)build.xml</ManifestFile>
+ <ManifestSummaryFile Condition="'$(ManifestSummaryFile)' == ''">$(ManifestTempDir)README.md</ManifestSummaryFile>
+ </PropertyGroup>
+
+ <ParseBlobUrl BlobUrl="$(ExpectedFeedUrl.Replace('/index.json', ''))">
+ <Output TaskParameter="BlobElements" ItemName="ParsedFeedUrl" />
+ </ParseBlobUrl>
+
+ <DownloadFromAzure AccountName="%(ParsedFeedUrl.AccountName)"
+ AccountKey="$(AccountKey)"
+ ContainerName="%(ParsedFeedUrl.ContainerName)"
+ BlobNameExtension=".xml"
+ BlobNamePrefix="%(ParsedFeedUrl.BlobPath)/assets/orchestration-metadata/manifests/"
+ DownloadDirectory="$(ManifestDownloadDir)"
+ DownloadFlatFiles="true" />
+
+ <ItemGroup>
+ <BuildManifests Include="$(ManifestDownloadDir)*.xml" />
+ </ItemGroup>
+
+ <WriteOrchestratedBuildManifestToFile File="$(ManifestFile)"
+ BlobFeedUrl="$(ExpectedFeedUrl)"
+ BuildManifestFiles="@(BuildManifests)"
+ ManifestName="$(ManifestName)"
+ ManifestBuildId="$(ManifestBuildId)" />
+
+ <WriteOrchestratedBuildManifestSummaryToFile File="$(ManifestSummaryFile)"
+ ManifestFile="$(ManifestFile)"
+ SdkTableTemplateFile="$(SdkTableTemplateFile)"
+ DotNetRuntimeTableTemplateFile="$(DotNetRuntimeTableTemplateFile)"
+ AspNetCoreRuntimeTableTemplateFile="$(AspNetCoreRuntimeTableTemplateFile)" />
+
+ <ItemGroup>
+ <SupplementaryFiles Include="$(ManifestSummaryFile)" />
+ </ItemGroup>
+ </Target>
+
+ <!--
+ Push the orchestrated build manifest for a certain feed to a versions repo.
+ -->
+ <Target Name="PushFeedOrchestratedBuildManifest"
+ DependsOnTargets="CreateVersionsRepoDefaults;
+ CreateFeedOrchestratedBuildManifest">
+ <Error Text="The VersionsRepoPath property must be set." Condition="'$(VersionsRepoPath)' == ''" />
+ <Error Text="The GitHubAuthToken property must be set." Condition="'$(GitHubAuthToken)' == ''" />
+ <Error Text="The GitHubUser property must be set." Condition="'$(GitHubUser)' == ''" />
+ <Error Text="The GitHubEmail property must be set." Condition="'$(GitHubEmail)' == ''" />
+
+ <PushOrchestratedBuildManifest ManifestFile="$(ManifestFile)"
+ VersionsRepoPath="$(VersionsRepoPath)"
+ GitHubAuthToken="$(GitHubAuthToken)"
+ GitHubUser="$(GitHubUser)"
+ GitHubEmail="$(GitHubEmail)"
+ VersionsRepo="$(VersionsRepo)"
+ VersionsRepoOwner="$(VersionsRepoOwner)"
+ VersionsRepoBranch="$(VersionsRepoBranch)"
+ CommitMessage="$(CommitMessage)"
+ SupplementaryFiles="@(SupplementaryFiles)" />
+
+ </Target>
+
+ <Target Name="CreateVersionsRepoDefaults">
+ <PropertyGroup>
+ <VersionsRepo Condition="'$(VersionsRepo)' == ''">versions</VersionsRepo>
+ <VersionsRepoOwner Condition="'$(VersionsRepoOwner)' == ''">dotnet</VersionsRepoOwner>
+ <VersionsRepoBranch Condition="'$(VersionsRepoBranch)' == ''">master</VersionsRepoBranch>
+ </PropertyGroup>
+ </Target>
+
+ <!--
+ Fetch an orchestrated build manifest from the versions repo and extract its information into
+ items and properties.
+
+ [In]
+ $(VersionsRepoPath): The root folder inside the target versions repo where the manifest is
+ located. Doesn't include a trailing '/'.
+ Optional:
+ $(GitHubAuthToken): Auth token used when calling GitHub APIs. If this isn't provided,
+ anonymous access is used. Provide an auth token to avoid rate limit errors.
+ $(GitHubUser): The GitHub user associated with GitHubAuthToken.
+ $(GitHubEmail): The email associated with GitHubAuthToken.
+ $(VersionsRepo): The GitHub repo name. Default: 'versions'
+ $(VersionsRepoOwner): The GitHub repo owner. Default: 'dotnet'
+ $(VersionsRepoRef): The git ref to fetch from. If not specified, uses VersionsRepoBranch.
+ $(VersionsRepoBranch): The branch to fetch from. Default: 'master'
+
+ [Out]
+ $(OrchestratedBuildId): The orchestrated build manifest's build id attribute value.
+ $(OrchestratedIdentitySummary): Human-readable full identity of the orchestrated build manifest.
+ @(OrchestratedBuild): A single item describing the root manifest element.
+ %(Identity): The name of the build.
+ %(Xml): The raw XML string representing the build in the manifest.
+ %(...): Metadata is created for each attribute on the element.
+ @(OrchestratedBlobFeed): A single item for the orchestrated blob feed Endpoint.
+ %(...): Metadata is created for each attribute on the element.
+ @(ParsedOrchestratedBlobFeed): The result of parsing the OrchestratedBlobFeed url.
+ %(BlobPath): The root of the blob feed, without '/index.json'. Use this to construct artifact
+ download urls.
+ %(AccountName) %(ContainerName) %(Endpoint)
+ @(OrchestratedBlobFeedArtifacts): An item for each artifact in the orchestrated blob feed.
+ %(Identity): 'Package' or 'Blob', matching manifest element name.
+ %(Xml): The raw XML string representing the artifact in the manifest.
+ %(...): Metadata is created for each attribute on the element.
+ @(OrchestratedBuildConstituents): An item for each Build in the orchestrated build manifest.
+ %(Identity): The name of the build.
+ %(Xml): The raw XML string representing the build in the manifest.
+ %(...): Metadata is created for each attribute on the element.
+ -->
+ <Target Name="FetchOrchestratedBuildManifestInfo"
+ DependsOnTargets="CreateVersionsRepoDefaults">
+ <Error Text="The VersionsRepoPath property must be set." Condition="'$(VersionsRepoPath)' == ''" />
+
+ <PropertyGroup>
+ <VersionsRepoRef Condition="'$(VersionsRepoRef)' == ''">heads/$(VersionsRepoBranch)</VersionsRepoRef>
+ </PropertyGroup>
+ <Error Text="The VersionsRepoRef property must be set." Condition="'$(VersionsRepoRef)' == ''" />
+
+ <FetchOrchestratedBuildManifestInfo VersionsRepoPath="$(VersionsRepoPath)"
+ GitHubAuthToken="$(GitHubAuthToken)"
+ GitHubUser="$(GitHubUser)"
+ GitHubEmail="$(GitHubEmail)"
+ VersionsRepo="$(VersionsRepo)"
+ VersionsRepoOwner="$(VersionsRepoOwner)"
+ VersionsRepoRef="$(VersionsRepoRef)">
+ <Output TaskParameter="OrchestratedBuild" ItemName="OrchestratedBuild" />
+ <Output TaskParameter="OrchestratedBlobFeed" ItemName="OrchestratedBlobFeed" />
+ <Output TaskParameter="OrchestratedBlobFeedArtifacts" ItemName="OrchestratedBlobFeedArtifacts" />
+ <Output TaskParameter="OrchestratedBuildConstituents" ItemName="OrchestratedBuildConstituents" />
+ </FetchOrchestratedBuildManifestInfo>
+
+ <PropertyGroup>
+ <OrchestratedBuildId>%(OrchestratedBuild.BuildId)</OrchestratedBuildId>
+ <OrchestratedIdentitySummary>%(OrchestratedBuild.IdentitySummary)</OrchestratedIdentitySummary>
+ <OrchestratedBlobFeedUrl>%(OrchestratedBlobFeed.Url)</OrchestratedBlobFeedUrl>
+ </PropertyGroup>
+
+ <ParseBlobUrl BlobUrl="$(OrchestratedBlobFeedUrl.Replace('/index.json', ''))">
+ <Output TaskParameter="BlobElements" ItemName="ParsedOrchestratedBlobFeed" />
+ </ParseBlobUrl>
+ </Target>
+
+ <!--
+ Download packages from an orchestrated feed given their identities and versions.
+
+ [In]
+ $(AccountKey): A key to use when accessing the blob feed's blob storage.
+ @(OrchestratedBlobFeedArtifacts): The artifacts to download. All items with identity 'Package'
+ are downloaded. Expected to have this from FetchOrchestratedBuildManifestInfo.
+ %(Id): NuGet package identity.
+ %(Version): NuGet package version.
+ @(ParsedOrchestratedBlobFeed): The parsed feed to access. Output from
+ FetchOrchestratedBuildManifestInfo is expected.
+ Optional:
+ $(FinalDownloadDirectory): Custom directory to place downloaded nupkg files. This directory will
+ be removed and recreated to ensure no stale bits are included.
+
+ [Out]
+ @(DownloadedOrchestratedFeedPackages): Each nupkg file downloaded.
+ @(FinalPackages): The downloaded subset of OrchestratedBlobFeedArtifacts. Metadata is preserved.
+ -->
+ <Target Name="DownloadOrchestratedFeedPackages">
+ <Error Text="The AccountKey property must be set." Condition="'$(AccountKey)' == ''" />
+ <Error Text="A ParsedOrchestratedBlobFeed item must be set." Condition="'@(ParsedOrchestratedBlobFeed)' == ''" />
+
+ <PropertyGroup>
+ <FinalDownloadDirectory Condition="'$(FinalDownloadDirectory)' == ''">$(BaseIntermediateOutputPath)final-package-download\</FinalDownloadDirectory>
+ <BlobNamePrefix>%(ParsedOrchestratedBlobFeed.BlobPath)/flatcontainer/</BlobNamePrefix>
+ </PropertyGroup>
+
+ <ItemGroup>
+ <FinalPackages Include="@(OrchestratedBlobFeedArtifacts)"
+ Condition="'%(Identity)' == 'Package'">
+ <LowercaseId>$([System.String]::Copy('%(OrchestratedBlobFeedArtifacts.Id)').ToLowerInvariant())</LowercaseId>
+ <LowercaseVersion>$([System.String]::Copy('%(OrchestratedBlobFeedArtifacts.Version)').ToLowerInvariant())</LowercaseVersion>
+ </FinalPackages>
+
+ <FinalPackages>
+ <NupkgFile>%(LowercaseId).%(LowercaseVersion).nupkg</NupkgFile>
+ </FinalPackages>
+
+ <FinalPackages>
+ <DownloadFullPath>$(FinalDownloadDirectory)%(NupkgFile)</DownloadFullPath>
+ </FinalPackages>
+
+ <PackageBlobNames Include="$(BlobNamePrefix)%(FinalPackages.LowercaseId)/%(FinalPackages.LowercaseVersion)/%(FinalPackages.NupkgFile)" />
+ </ItemGroup>
+
+ <!-- Ensure no stale packages are on disk. -->
+ <RemoveDir Directories="$(FinalDownloadDirectory)" />
+
+ <DownloadFromAzure AccountName="%(ParsedOrchestratedBlobFeed.AccountName)"
+ AccountKey="$(AccountKey)"
+ ContainerName="%(ParsedOrchestratedBlobFeed.ContainerName)"
+ BlobNames="@(PackageBlobNames)"
+ DownloadDirectory="$(FinalDownloadDirectory)"
+ DownloadFlatFiles="true" />
+
+ <ItemGroup>
+ <DownloadedOrchestratedFeedPackages Include="$(FinalDownloadDirectory)*.nupkg" />
+ </ItemGroup>
+ </Target>
+
+ <!--
+ Create/update a semaphore in the versions repo. This indicates some action is complete.
+
+ [In]
+ $(VersionsRepoPath): The root folder inside the target versions repo where the manifest is
+ located. Doesn't include a trailing '/'.
+ $(GitHubAuthToken): Auth token used when calling GitHub APIs.
+ $(GitHubUser): The GitHub user associated with GitHubAuthToken.
+ $(GitHubEmail): The email associated with GitHubAuthToken.
+ $(OrchestratedBuildId): The orchestrated build id. Passing this along ensures that we aren't
+ trying to pass stale data to the versions repo. This value is expected to come from the
+ FetchOrchestratedBuildManifestInfo target. It prevents stale data from being uploaded to a
+ newer manifest, instead emitting a warning.
+ @(SemaphoreNames): Semaphores to update. Usually a single item, like 'packages.semaphore'.
+ Optional:
+ @(ManifestUpdates): Updates to perform on the manifest. These help convey information to
+ downstream steps, but aren't required. For item requirements and behavior, see
+ 'UpdateOrchestratedBuildManifest.cs' in dotnet/buildtools.
+ $(VersionsRepo): The GitHub repo name. Default: 'versions'
+ $(VersionsRepoOwner): The GitHub repo owner. Default: 'dotnet'
+ $(VersionsRepoBranch): The branch to fetch from. Default: 'master'
+ $(OrchestratedIdentitySummary): Human-readable identity of the orchestrated build, used to
+ generate a concise commit message. This is expected to come from
+ FetchOrchestratedBuildManifestInfo.
+ Default: the full VersionsRepoPath is used in the commit message.
+ $(CommitMessage): Overrides the generated commit message.
+ @(SupplementaryFiles): Uploads supplementary files to the versions repo as part of the update.
+ For item requirements and behavior, see 'UpdateOrchestratedBuildManifest.cs' in
+ dotnet/buildtools.
+ -->
+ <Target Name="UpdateOrchestratedBuildManifest"
+ DependsOnTargets="CreateVersionsRepoDefaults">
+ <Error Text="The VersionsRepoPath property must be set." Condition="'$(VersionsRepoPath)' == ''" />
+ <Error Text="The GitHubAuthToken property must be set." Condition="'$(GitHubAuthToken)' == ''" />
+ <Error Text="The GitHubUser property must be set." Condition="'$(GitHubUser)' == ''" />
+ <Error Text="The GitHubEmail property must be set." Condition="'$(GitHubEmail)' == ''" />
+
+ <Error Text="A SemaphoreNames item must be set." Condition="'@(SemaphoreNames)' == ''" />
+
+ <UpdateOrchestratedBuildManifest ManifestUpdates="@(ManifestUpdates)"
+ VersionsRepoPath="$(VersionsRepoPath)"
+ SemaphoreNames="@(SemaphoreNames)"
+ OrchestratedBuildId="$(OrchestratedBuildId)"
+ GitHubAuthToken="$(GitHubAuthToken)"
+ GitHubUser="$(GitHubUser)"
+ GitHubEmail="$(GitHubEmail)"
+ VersionsRepo="$(VersionsRepo)"
+ VersionsRepoOwner="$(VersionsRepoOwner)"
+ VersionsRepoBranch="$(VersionsRepoBranch)"
+ CommitMessage="$(CommitMessage)"
+ OrchestratedIdentitySummary="$(OrchestratedIdentitySummary)"
+ SupplementaryFiles="@(SupplementaryFiles)"
+ JoinSemaphoreGroups="@(JoinSemaphoreGroups)" />
+ </Target>
+</Project>
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Microsoft.Azure.KeyVault.Core.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Microsoft.Azure.KeyVault.Core.dll
new file mode 100755
index 0000000000..58d96294dd
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Microsoft.Azure.KeyVault.Core.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Microsoft.Data.Edm.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Microsoft.Data.Edm.dll
new file mode 100755
index 0000000000..5c38aed08c
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Microsoft.Data.Edm.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Microsoft.Data.OData.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Microsoft.Data.OData.dll
new file mode 100755
index 0000000000..f5ec46d9f4
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Microsoft.Data.OData.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Microsoft.Data.Services.Client.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Microsoft.Data.Services.Client.dll
new file mode 100755
index 0000000000..aa9fa0b60b
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Microsoft.Data.Services.Client.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Microsoft.DiaSymReader.PortablePdb.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Microsoft.DiaSymReader.PortablePdb.dll
new file mode 100755
index 0000000000..803f03855c
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Microsoft.DiaSymReader.PortablePdb.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Microsoft.DiaSymReader.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Microsoft.DiaSymReader.dll
new file mode 100755
index 0000000000..79cb0da301
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Microsoft.DiaSymReader.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Microsoft.DotNet.Build.Tasks.Feed.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Microsoft.DotNet.Build.Tasks.Feed.dll
new file mode 100755
index 0000000000..177cf23a95
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Microsoft.DotNet.Build.Tasks.Feed.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Microsoft.DotNet.VersionTools.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Microsoft.DotNet.VersionTools.dll
new file mode 100755
index 0000000000..9c3126833b
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Microsoft.DotNet.VersionTools.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Microsoft.WindowsAzure.Storage.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Microsoft.WindowsAzure.Storage.dll
new file mode 100755
index 0000000000..62d011acd8
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Microsoft.WindowsAzure.Storage.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Newtonsoft.Json.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Newtonsoft.Json.dll
new file mode 100755
index 0000000000..be6558d2d4
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/Newtonsoft.Json.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/NuGet.Common.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/NuGet.Common.dll
new file mode 100755
index 0000000000..bb070f2daa
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/NuGet.Common.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/NuGet.Frameworks.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/NuGet.Frameworks.dll
new file mode 100755
index 0000000000..f9e9c605b3
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/NuGet.Frameworks.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/NuGet.Packaging.Core.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/NuGet.Packaging.Core.dll
new file mode 100755
index 0000000000..79f81194e5
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/NuGet.Packaging.Core.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/NuGet.Packaging.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/NuGet.Packaging.dll
new file mode 100755
index 0000000000..8627c4d867
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/NuGet.Packaging.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/NuGet.Versioning.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/NuGet.Versioning.dll
new file mode 100755
index 0000000000..8695097c92
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/NuGet.Versioning.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/SleetLib.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/SleetLib.dll
new file mode 100755
index 0000000000..f612d7084d
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/SleetLib.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/System.Collections.Immutable.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/System.Collections.Immutable.dll
new file mode 100755
index 0000000000..ce6fc0e8d0
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/System.Collections.Immutable.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/System.Reflection.Metadata.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/System.Reflection.Metadata.dll
new file mode 100755
index 0000000000..48f9b153ac
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/System.Reflection.Metadata.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/System.Runtime.InteropServices.RuntimeInformation.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/System.Runtime.InteropServices.RuntimeInformation.dll
new file mode 100755
index 0000000000..afdf729c37
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/System.Runtime.InteropServices.RuntimeInformation.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/System.Spatial.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/System.Spatial.dll
new file mode 100755
index 0000000000..6a79bf2d5c
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/net46/System.Spatial.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.Build.Framework.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.Build.Framework.dll
new file mode 100755
index 0000000000..cddc18ae8a
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.Build.Framework.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.Build.Utilities.Core.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.Build.Utilities.Core.dll
new file mode 100755
index 0000000000..d5a88a8295
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.Build.Utilities.Core.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.CSharp.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.CSharp.dll
new file mode 100755
index 0000000000..cc29bd384f
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.CSharp.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.Data.Edm.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.Data.Edm.dll
new file mode 100755
index 0000000000..6f797250b6
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.Data.Edm.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.Data.OData.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.Data.OData.dll
new file mode 100755
index 0000000000..300cf23dfe
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.Data.OData.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.DiaSymReader.PortablePdb.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.DiaSymReader.PortablePdb.dll
new file mode 100755
index 0000000000..803f03855c
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.DiaSymReader.PortablePdb.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.DiaSymReader.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.DiaSymReader.dll
new file mode 100755
index 0000000000..432946341e
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.DiaSymReader.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.DotNet.Build.Tasks.Feed.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.DotNet.Build.Tasks.Feed.dll
new file mode 100755
index 0000000000..af86c68a38
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.DotNet.Build.Tasks.Feed.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.DotNet.VersionTools.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.DotNet.VersionTools.dll
new file mode 100755
index 0000000000..dab1f5c81a
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.DotNet.VersionTools.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.WindowsAzure.Storage.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.WindowsAzure.Storage.dll
new file mode 100755
index 0000000000..3a53c45dc0
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Microsoft.WindowsAzure.Storage.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Newtonsoft.Json.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Newtonsoft.Json.dll
new file mode 100755
index 0000000000..5f2336e6c2
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/Newtonsoft.Json.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/NuGet.Common.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/NuGet.Common.dll
new file mode 100755
index 0000000000..19f9d11ebd
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/NuGet.Common.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/NuGet.Frameworks.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/NuGet.Frameworks.dll
new file mode 100755
index 0000000000..e60b445f4a
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/NuGet.Frameworks.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/NuGet.Packaging.Core.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/NuGet.Packaging.Core.dll
new file mode 100755
index 0000000000..b769933f70
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/NuGet.Packaging.Core.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/NuGet.Packaging.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/NuGet.Packaging.dll
new file mode 100755
index 0000000000..6cd39306fd
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/NuGet.Packaging.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/NuGet.Versioning.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/NuGet.Versioning.dll
new file mode 100755
index 0000000000..58e3b471d9
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/NuGet.Versioning.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/SleetLib.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/SleetLib.dll
new file mode 100755
index 0000000000..074b7cef8e
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/SleetLib.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Buffers.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Buffers.dll
new file mode 100755
index 0000000000..0688ef3f2b
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Buffers.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Collections.Concurrent.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Collections.Concurrent.dll
new file mode 100755
index 0000000000..1a1c92525c
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Collections.Concurrent.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Collections.Immutable.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Collections.Immutable.dll
new file mode 100755
index 0000000000..ce6fc0e8d0
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Collections.Immutable.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Collections.NonGeneric.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Collections.NonGeneric.dll
new file mode 100755
index 0000000000..362ddf1789
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Collections.NonGeneric.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Diagnostics.DiagnosticSource.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Diagnostics.DiagnosticSource.dll
new file mode 100755
index 0000000000..bad2393df5
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Diagnostics.DiagnosticSource.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Dynamic.Runtime.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Dynamic.Runtime.dll
new file mode 100755
index 0000000000..c356944f43
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Dynamic.Runtime.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.IO.Compression.ZipFile.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.IO.Compression.ZipFile.dll
new file mode 100755
index 0000000000..9a31a0b50a
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.IO.Compression.ZipFile.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.IO.FileSystem.Primitives.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.IO.FileSystem.Primitives.dll
new file mode 100755
index 0000000000..050c54d38f
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.IO.FileSystem.Primitives.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.ObjectModel.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.ObjectModel.dll
new file mode 100755
index 0000000000..48b39bceb6
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.ObjectModel.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Reflection.Emit.ILGeneration.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Reflection.Emit.ILGeneration.dll
new file mode 100755
index 0000000000..144061909c
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Reflection.Emit.ILGeneration.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Reflection.Emit.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Reflection.Emit.dll
new file mode 100755
index 0000000000..79540d85f5
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Reflection.Emit.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Reflection.Metadata.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Reflection.Metadata.dll
new file mode 100755
index 0000000000..accf84dd5d
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Reflection.Metadata.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Reflection.TypeExtensions.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Reflection.TypeExtensions.dll
new file mode 100755
index 0000000000..e85db4c1d9
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Reflection.TypeExtensions.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Runtime.Numerics.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Runtime.Numerics.dll
new file mode 100755
index 0000000000..0d196f40ac
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Runtime.Numerics.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Runtime.Serialization.Primitives.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Runtime.Serialization.Primitives.dll
new file mode 100755
index 0000000000..7cbc84393a
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Runtime.Serialization.Primitives.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Security.Cryptography.Primitives.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Security.Cryptography.Primitives.dll
new file mode 100755
index 0000000000..8ea0c6be0d
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Security.Cryptography.Primitives.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Spatial.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Spatial.dll
new file mode 100755
index 0000000000..eb21998437
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Spatial.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Threading.Tasks.Extensions.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Threading.Tasks.Extensions.dll
new file mode 100755
index 0000000000..42a11c81b7
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Threading.Tasks.Extensions.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Threading.Thread.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Threading.Thread.dll
new file mode 100755
index 0000000000..11b9ff5b18
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Threading.Thread.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Threading.ThreadPool.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Threading.ThreadPool.dll
new file mode 100755
index 0000000000..b144d7c0a9
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Threading.ThreadPool.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Threading.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Threading.dll
new file mode 100755
index 0000000000..7868cf0437
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Threading.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Xml.ReaderWriter.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Xml.ReaderWriter.dll
new file mode 100755
index 0000000000..28f4e257f8
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Xml.ReaderWriter.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Xml.XDocument.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Xml.XDocument.dll
new file mode 100755
index 0000000000..5de6dc242d
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Xml.XDocument.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Xml.XmlDocument.dll b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Xml.XmlDocument.dll
new file mode 100755
index 0000000000..ee5d8f37af
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/build/netstandard1.5/System.Xml.XmlDocument.dll
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/microsoft.dotnet.build.tasks.feed.2.1.0-rc1-02804-05.nupkg b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/microsoft.dotnet.build.tasks.feed.2.1.0-rc1-02804-05.nupkg
new file mode 100644
index 0000000000..88e6adb94a
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/microsoft.dotnet.build.tasks.feed.2.1.0-rc1-02804-05.nupkg
Binary files differ
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/microsoft.dotnet.build.tasks.feed.2.1.0-rc1-02804-05.nupkg.sha512 b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/microsoft.dotnet.build.tasks.feed.2.1.0-rc1-02804-05.nupkg.sha512
new file mode 100644
index 0000000000..be23bd9562
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/microsoft.dotnet.build.tasks.feed.2.1.0-rc1-02804-05.nupkg.sha512
@@ -0,0 +1 @@
+5bcISKIW3AzmH1iwRScEm625kN8lfMRUnIk8ZDu7ebsWRIF5FcAKxkRGAAvhBPRI1JWC/xH9HtierYvNouqvOA== \ No newline at end of file
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/microsoft.dotnet.build.tasks.feed.nuspec b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/microsoft.dotnet.build.tasks.feed.nuspec
new file mode 100755
index 0000000000..9acb39d599
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/microsoft.dotnet.build.tasks.feed.nuspec
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<package xmlns="http://schemas.microsoft.com/packaging/2013/01/nuspec.xsd">
+ <metadata minClientVersion="2.8.1">
+ <id>Microsoft.DotNet.Build.Tasks.Feed</id>
+ <version>2.1.0-rc1-02804-05</version>
+ <title>DotNet Build Feed Tools</title>
+ <authors>Microsoft</authors>
+ <owners>Microsoft</owners>
+ <requireLicenseAcceptance>true</requireLicenseAcceptance>
+ <licenseUrl>http://go.microsoft.com/fwlink/?LinkId=329770</licenseUrl>
+ <projectUrl>http://go.microsoft.com/fwlink/?LinkId=518631</projectUrl>
+ <iconUrl>http://go.microsoft.com/fwlink/?LinkID=288859</iconUrl>
+ <description>This package provides support for publishing assets to a nuget protocol based feed.</description>
+ <summary>DotNet Build Feed Tools</summary>
+ <copyright>Copyright © Microsoft Corporation</copyright>
+ </metadata>
+</package> \ No newline at end of file
diff --git a/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/version.txt b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/version.txt
new file mode 100755
index 0000000000..691fe12001
--- /dev/null
+++ b/packages/microsoft.dotnet.build.tasks.feed/2.1.0-rc1-02804-05/version.txt
@@ -0,0 +1 @@
+ea7296c7adfd1ebbd45ed7854ecef09ddb27808e