public static BuildTargetResult PublishSharedFrameworkAndSharedHost(BuildTargetContext c) { var outputDir = Dirs.SharedFrameworkPublish; Utils.DeleteDirectory(outputDir); Directory.CreateDirectory(outputDir); var dotnetCli = DotNetCli.Stage0; var hostVersion = c.BuildContext.Get <HostVersion>("HostVersion"); string sharedFrameworkNugetVersion = c.BuildContext.Get <string>("SharedFrameworkNugetVersion"); string sharedFrameworkRid = c.BuildContext.Get <string>("TargetRID"); string sharedFrameworkTarget = c.BuildContext.Get <string>("TargetFramework"); var hostFxrVersion = hostVersion.LockedHostFxrVersion.ToString(); var commitHash = c.BuildContext.Get <string>("CommitHash"); var sharedFrameworkPublisher = new SharedFrameworkPublisher( Dirs.RepoRoot, Dirs.CorehostLocked, Dirs.CorehostLatest, Dirs.CorehostLocalPackages, sharedFrameworkNugetVersion, sharedFrameworkRid, sharedFrameworkTarget); sharedFrameworkPublisher.PublishSharedFramework(outputDir, commitHash, dotnetCli, hostFxrVersion); sharedFrameworkPublisher.CopyMuxer(outputDir); sharedFrameworkPublisher.CopyHostFxrToVersionedDirectory(outputDir, hostFxrVersion); return(c.Success()); }
public static BuildTargetResult PublishSharedFrameworkAndSharedHost(BuildTargetContext c) { var outputDir = Dirs.SharedFrameworkPublish; var dotnetCli = DotNetCli.Stage0; var sharedFrameworkNugetVersion = c.BuildContext.Get <string>("SharedFrameworkNugetVersion"); var commitHash = c.BuildContext.Get <string>("CommitHash"); var sharedFrameworkPublisher = new SharedFrameworkPublisher( Dirs.RepoRoot, Dirs.CorehostLocked, Dirs.CorehostLatest, Dirs.CorehostLocalPackages, sharedFrameworkNugetVersion); sharedFrameworkPublisher.PublishSharedFramework(outputDir, commitHash, dotnetCli); sharedFrameworkPublisher.CopySharedHostArtifacts(outputDir); return(c.Success()); }