Runners

There are different runners available for running Cake scripts.

Feature overview

Runner Minimum required .NET version Supported IntelliSense
.NET Tool .NET Core 2.1 [1]
Cake Frosting .NET Framework 4.6.1 or .NET Core 3.1
Cake runner for .NET Framework .NET Framework 4.6.1 or Mono 5.0.12 [1]
Cake runner for .NET Core .NET Core 2.0 [1]

[1]: Limited support in Visual Studio Code. See IntelliSense in Visual Studio Code

Supported operating systems

The following table shows the supported operating systems for each runner.

Runner Windows macOS Linux
.NET Tool
Cake Frosting
Cake runner for .NET Framework [2] [2]
Cake runner for .NET Core

[2]: Requiring Mono 5.0.12 or newer

Supported platforms

The following table shows the supported platforms for each runner.

Note that the platform under which a build is running doesn't limit its build capabilities. It's absolutely possible to build a .NET Core application with Cake running on .NET Framework or vice-versa.

Runner .NET 5 .NET Core 3.1 .NET Core 3.0 .NET Core 2.1 .NET Core 2.0 .NET Framework 4.6.1 or newer Mono 5.0.12 or newer
.NET Tool
Cake Frosting
Cake runner for .NET Framework
Cake runner for .NET Core

Supported Build Systems

The following table shows build systems for which Cake provides specific integrations.

Cake can run on any build system, even if not included in this list. For the listed build systems Cake provides out of the box integrations. See Build Systems for details.

Runner AppVeyor Azure Pipelines Bamboo Bitbucket Pipelines Bitrise Continua CI GitHub Actions GitLab CI GoCD Jenkins MyGet TeamCity TravisCI
.NET Tool
Cake Frosting
Cake runner for .NET Framework
Cake runner for .NET Core