/
krasninja
/
querycat
Обзор
Документация
Войти
/
krasninja
/
querycat
Код
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/QueryCat.Build/Tasks/CleanTask.cs
44 строки
1 KB
Ivan Kozhin
Update clean task
17 янв 2024, 15:14
17 янв 2024, 15:14
2eeb68e
Код
Авторство
О чём код?
using Cake.Common.Tools.DotNet; using Cake.Common.Tools.DotNet.Clean; using Cake.Frosting; namespace QueryCat.Build.Tasks; [TaskName("Clean")] public class CleanTask : AsyncFrostingTask<BuildContext> { /// <inheritdoc /> public override Task RunAsync(BuildContext context) { // Dotnet clean with Release configuration. context.DotNetClean(context.ConsoleAppProjectDirectory, new DotNetCleanSettings { Configuration = DotNetConstants.ConfigurationRelease, }); context.DotNetClean(context.TimeItAppProjectDirectory, new DotNetCleanSettings { Configuration = DotNetConstants.ConfigurationRelease, }); context.DotNetClean(context.TestPluginAppProjectDirectory, new DotNetCleanSettings { Configuration = DotNetConstants.ConfigurationRelease, }); // Dotnet clean with Debug configuration. context.DotNetClean(context.ConsoleAppProjectDirectory, new DotNetCleanSettings { Configuration = DotNetConstants.ConfigurationDebug, }); context.DotNetClean(context.TimeItAppProjectDirectory, new DotNetCleanSettings { Configuration = DotNetConstants.ConfigurationDebug, }); context.DotNetClean(context.TestPluginAppProjectDirectory, new DotNetCleanSettings { Configuration = DotNetConstants.ConfigurationDebug, }); // TODO: return Task.CompletedTask; } }