/// <summary> /// Initializes a new instance of <see cref="DotNetCoreRestoreBuildSettings"/> /// </summary> /// <param name="restoreSettings"></param> /// <param name="buildSettings"></param> public DotNetCoreRestoreBuildSettings( DotNetCoreRestoreSettings restoreSettings, DotNetCoreBuildSettings buildSettings) { RestoreSettings = restoreSettings ?? throw new ArgumentNullException(nameof(restoreSettings)); BuildSettings = buildSettings ?? throw new ArgumentNullException(nameof(buildSettings)); }
/// <summary> /// Initializes a new instance of <see cref="DotNetCoreRestorePublishSettings"/> /// </summary> /// <param name="restoreSettings"></param> /// <param name="publishSettings"></param> public DotNetCoreRestorePublishSettings( DotNetCoreRestoreSettings restoreSettings, DotNetCorePublishSettings publishSettings) { RestoreSettings = restoreSettings ?? throw new ArgumentNullException(nameof(restoreSettings)); PublishSettings = publishSettings ?? throw new ArgumentNullException(nameof(publishSettings)); }
private static void DotNetCoreRestore(ICakeContext context, string projectFile, string buildConfiguration) { DotNetCoreMSBuildSettings buildSettings = new DotNetCoreMSBuildSettings(); buildSettings.SetConfiguration(buildConfiguration); DotNetCoreRestoreSettings restoreSettings = new DotNetCoreRestoreSettings { MSBuildSettings = buildSettings }; context.DotNetCoreRestore(projectFile, restoreSettings); }
public static void DotNetCoreRestore(this ICakeContext context, string root, DotNetCoreRestoreSettings settings) { if (context == null) { throw new ArgumentNullException("context"); } if (settings == null) { settings = new DotNetCoreRestoreSettings(); } var restorer = new DotNetCoreRestorer(context.FileSystem, context.Environment, context.ProcessRunner, context.Tools); restorer.Restore(root, settings); }
private void RegisterPreBuildTasks(IProjectConfiguration projConfig) { this.Context.PreBuildTask(projConfig.ProjectAlias); this.Context.PreBuildTask("DotNetCoreRestore", false, projConfig.ProjectAlias) .Does(() => { var restoreSettings = new DotNetCoreRestoreSettings { Sources = this._helperSettings.DotNetCoreSettings.NugetSettings.GetFeedUrls().ToList() }; this.Context.DotNetCoreRestore(projConfig.GetRelativeSlnFilePath().FullPath, restoreSettings); }); }
public static DotNetCoreRestoreSettings ConvertRestoreSettings(NuGetRestoreSettings settings) { var s = new DotNetCoreRestoreSettings(); if (settings == null) { return(s); } ApplyToolSettings(s, settings); s.ConfigFile = settings.ConfigFile; s.PackagesDirectory = settings.PackagesDirectory; s.Verbosity = Convert(settings.Verbosity); s.DisableParallel = settings.DisableParallelProcessing; s.NoCache = settings.NoCache; if (settings.Source != null) { s.Sources = new List <string>(settings.Source); } return(s); }
public Build() { Task("Clean") .Does(() => { DirectoryPathCollection AllProj = Cake.GetDirectories("./*", p => !p.Path.FullPath.Contains("CodeCakeBuilder")); foreach (DirectoryPath proj in AllProj) { if (Cake.DirectoryExists(proj + "/bin")) { Cake.DeleteDirectory(proj + "/bin", true); } if (Cake.DirectoryExists(proj + "/obj")) { Cake.DeleteDirectory(proj + "/obj", true); } } }); Task("Restore") .IsDependentOn("Clean") .Does(() => { Cake.DotNetCoreRestore(); }); Task("Restore-Tools") .IsDependentOn("Restore") .Does(() => { DirectoryPath PackagesDir = new DirectoryPath("../packages"); DotNetCoreRestoreSettings dotNetCoreRestoreSettings = new DotNetCoreRestoreSettings(); dotNetCoreRestoreSettings.PackagesDirectory = PackagesDir; dotNetCoreRestoreSettings.ArgumentCustomization = args => args.Append("./CodeCakeBuilder/project.json"); Cake.DotNetCoreRestore(dotNetCoreRestoreSettings); }); Task("Build") .IsDependentOn("Restore-Tools") .Does(() => { DirectoryPathCollection AllProj = Cake.GetDirectories("./*", p => !p.Path.FullPath.Contains("CodeCakeBuilder")); foreach (DirectoryPath proj in AllProj) { Cake.DotNetCoreBuild(proj.FullPath); } }); Task("Unit-Tests") .IsDependentOn("Build") .Does(() => { FilePathCollection FilePathTests = Cake.GetFiles("./**/*.Tests.exe", p => Cake.FileExists(p.Path + "/nunit.framework.dll")); Cake.OpenCover(tool => { tool.NUnit3(FilePathTests, new NUnit3Settings { ToolPath = "../packages/NUnit.ConsoleRunner/3.5.0/tools/nunit3-console.exe" }); }, new FilePath("../resultOpenCover.xml"), new OpenCoverSettings { ToolPath = "../packages/OpenCover/4.6.519/tools/OpenCover.Console.exe", Register = "User" } .WithFilter("+[Test]*") .WithFilter("-[Test.Tests]*") ); }); // The Default task for this script can be set here. Task("Default") .IsDependentOn("Unit-Tests"); }
public static void DotNetCoreRestore(this ICakeContext context, DotNetCoreRestoreSettings settings) { context.DotNetCoreRestore(null, settings); }
public static void DotNetCoreRestore(string root, DotNetCoreRestoreSettings settings) => Context.DotNetCoreRestore(root, settings);