From 55db51a14b6b37bd9217e307f773d4cb1a08ba97 Mon Sep 17 00:00:00 2001 From: Eric Mellino Date: Mon, 14 Mar 2016 16:44:52 -0700 Subject: [PATCH] Publish shared framework and host zips to azure --- scripts/dotnet-cli-build/PublishTargets.cs | 26 ++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/scripts/dotnet-cli-build/PublishTargets.cs b/scripts/dotnet-cli-build/PublishTargets.cs index b90e0c56c..23aa141f6 100644 --- a/scripts/dotnet-cli-build/PublishTargets.cs +++ b/scripts/dotnet-cli-build/PublishTargets.cs @@ -46,6 +46,8 @@ namespace Microsoft.DotNet.Cli.Build [Target(nameof(PublishTargets.PublishVersionBadge), nameof(PublishTargets.PublishCompressedFile), nameof(PublishTargets.PublishSdkInstallerFile), + nameof(PublishTargets.PublishSharedFrameworkCompressedFile), + nameof(PublishTargets.PublishSharedHostCompressedFile), nameof(PublishTargets.PublishLatestVersionTextFile))] public static BuildTargetResult PublishArtifacts(BuildTargetContext c) { @@ -140,6 +142,30 @@ namespace Microsoft.DotNet.Cli.Build return uploadJson; } + public static BuildTargetResult PublishSharedFrameworkCompressedFile(BuildTargetContext c) + { + var compressedFile = c.BuildContext.Get("SharedFrameworkCompressedFile"); + var compressedFileBlob = $"{Channel}/Binaries/{Version}/{Path.GetFileName(compressedFile)}"; + var latestCompressedFile = compressedFile.Replace(Version, "latest"); + var latestCompressedFileBlob = $"{Channel}/Binaries/Latest/{Path.GetFileName(latestCompressedFile)}"; + + PublishFileAzure(compressedFileBlob, compressedFile); + PublishFileAzure(latestCompressedFileBlob, compressedFile); + return c.Success(); + } + + public static BuildTargetResult PublishSharedHostCompressedFile(BuildTargetContext c) + { + var compressedFile = c.BuildContext.Get("SharedHostCompressedFile"); + var compressedFileBlob = $"{Channel}/Binaries/{Version}/{Path.GetFileName(compressedFile)}"; + var latestCompressedFile = compressedFile.Replace(Version, "latest"); + var latestCompressedFileBlob = $"{Channel}/Binaries/Latest/{Path.GetFileName(latestCompressedFile)}"; + + PublishFileAzure(compressedFileBlob, compressedFile); + PublishFileAzure(latestCompressedFileBlob, compressedFile); + return c.Success(); + } + private static BuildTargetResult PublishFile(BuildTargetContext c, string file) { var env = PackageTargets.GetCommonEnvVars(c);