23 lines
No EOL
481 B
C#
23 lines
No EOL
481 B
C#
using Cake.Common;
|
|
using Cake.Common.Tools.DotNet;
|
|
using Cake.Core.Diagnostics;
|
|
using Cake.Frosting;
|
|
|
|
namespace Build.Tasks;
|
|
|
|
[TaskName("Clean")]
|
|
public class CleanTask : FrostingTask<BuildContext>
|
|
{
|
|
public override void Run(BuildContext context)
|
|
{
|
|
context.DotNetClean(context.PowershellModuleProjectDirectory);
|
|
|
|
var outDir = context.FileSystem.GetDirectory(context.PowershellModuleOutputDir);
|
|
if (outDir.Exists)
|
|
{
|
|
outDir.Delete(true);
|
|
}
|
|
|
|
base.Run(context);
|
|
}
|
|
} |