Skip to content

A stand-alone .NET Core runner and host for Cake.

License

Notifications You must be signed in to change notification settings

gep13/frosting

 
 

Repository files navigation

Frosting

NuGet Azure Artifacts Build Build status

A .NET Core host for Cake, that allows you to write your build scripts as a (portable) console application (netcoreapp3.1 or net461).

Table of Contents

  1. Example
  2. Acknowledgement
  3. License
  4. Thanks
  5. Code of Conduct
  6. .NET Foundation

Example

1. Install .NET Core SDK 3.1.301 or later

You can find the SDK at https://dotnet.microsoft.com/download.

2. Install the template

> dotnet new --install Cake.Frosting.Template

3. Create a new Frosting project

Now it's time to create a new Frosting project.
Go to the repository where you want to add a new Frosting build script and run the following command:

> dotnet new cakefrosting

4. Profit

Now you should be able to run your newly created builds script.

> ./build.ps1

NOTE: You're not supposed to commit the produced binaries to your repository.
The above command is what you're expected to run from your bootstrapper.

Building from source

.NET Core SDK

To build from source, you will need to have .NET Core SDK 3.1.301 installed on your machine.

Visual Studio 2019 (optional)

If you want to develop using Visual Studio, then you need to use Visual Studio 2019 (16.6) or higher.

Acknowledgement

The API for configuring and running the host have been heavily influenced by the ASP.NET Core hosting API.

License

Copyright © .NET Foundation and contributors.
Frosting is provided as-is under the MIT license. For more information see LICENSE.

Thanks

A big thank you has to go to JetBrains who provide each of the Cake developers with an Open Source License for ReSharper that helps with the development of Cake.

Code of Conduct

This project has adopted the code of conduct defined by the Contributor Covenant to clarify expected behavior in our community. For more information see the .NET Foundation Code of Conduct.

.NET Foundation

This project is supported by the .NET Foundation.

About

A stand-alone .NET Core runner and host for Cake.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 98.0%
  • PowerShell 1.3%
  • Shell 0.7%