var target = Argument("target", "Default"); var configuration = Argument("configuration", "Release"); //////////////////////////////////////////////////////////////// // Tasks Task("Clean") .Does(context => { context.CleanDirectory("./.artifacts"); }); Task("Build") .IsDependentOn("Clean") .Does(context => { DotNetBuild("./examples/Examples.sln", new DotNetBuildSettings { Configuration = configuration, Verbosity = DotNetVerbosity.Minimal, NoLogo = true, NoIncremental = context.HasArgument("rebuild"), MSBuildSettings = new DotNetMSBuildSettings() .TreatAllWarningsAs(MSBuildTreatAllWarningsAs.Error) }); }); //////////////////////////////////////////////////////////////// // Targets Task("Default") .IsDependentOn("Package"); //////////////////////////////////////////////////////////////// // Execution RunTarget(target)