/// <summary> /// dotnet build /// </summary> public static ITargetDefinition Build(ITargetDefinition _, IDotNetCoreBuild build) => _ .Description("Builds all the projects.") .DependsOn(build.Restore) .Executes( () => { DotNetBuild( s => s .SetProjectFile(build.Solution) .SetDefaultLoggers(build.LogsDirectory / "build.log") .SetGitVersionEnvironment(build.GitVersion) .SetConfiguration(build.Configuration) .EnableNoRestore() ); } );
/// <summary> /// dotnet restore /// </summary> public static ITargetDefinition Restore(ITargetDefinition _, IDotNetCoreBuild build) => _ .Description("Restores the dependencies.") .DependsOn(build.Clean) .DependsOn(build.DotnetToolRestore) .Executes( () => { DotNetRestore( s => s .SetProjectFile(build.Solution) .SetDisableParallel(true) .SetDefaultLoggers(build.LogsDirectory / "restore.log") .SetGitVersionEnvironment(build.GitVersion) ); } );