Cake (C# Make) is a build automation system with a C# DSL to do things like compiling code, copy files/folders, running unit tests, compress files and build NuGet packages.
Cake is built on top of the Roslyn compiler which enables you to write your build scripts in C#.
• Cross platform
Cake is available on Windows, Linux and macOS.
• Cross runtime
Cake runs on .NET, .NET Core and Mono. More Info »
Regardless if you're building on your own machine, or building on a CI system such as AppVeyor, Azure DevOps, TeamCity, TFS or Jenkins, Cake is built to behave in the same way.
• Batteries included
Cake supports the most common tools used during builds such as MSBuild, .NET Core CLI, MSTest, xUnit, NUnit, NuGet, ILMerge, WiX and SignTool out of the box.
• Open source
We believe in open source and so should you. The source code for Cake is hosted on GitHub and includes everything needed to build it yourself.