Skip to content
/ cake Public
forked from cake-build/cake

Cake (C# Make) is a cross platform build automation system.

License

Notifications You must be signed in to change notification settings

okusnadi/cake

This branch is 3457 commits behind cake-build/cake:develop.

Folders and files

NameName
Last commit message
Last commit date
Sep 28, 2015
Oct 18, 2015
Oct 11, 2015
Oct 13, 2015
Apr 16, 2015
Oct 5, 2015
May 21, 2015
Oct 11, 2015
Oct 11, 2015
Oct 11, 2015
Sep 12, 2015
Oct 11, 2015
Oct 11, 2015
Sep 13, 2015

Repository files navigation

#Cake NuGet MyGet

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.

Platform Status
Windows AppVeyor branch
Linux / OS X Travis build status

Table of contents

  1. Documentation
  2. Example
  3. Contributing
  4. Get in touch
  5. License

Documentation

You can read the latest documentation at http://cakebuild.net/.

Example

This example dowloads the Cake bootstrapper and executes a simple build script. The bootstrapper is used to bootstrap Cake in a simple way and is not in required in any way to execute build scripts. If you prefer to invoke the Cake executable yourself, take a look at the command line usage.

This example is also available on our homepage: http://cakebuild.net/docs/tutorials/setting-up-a-new-project

1. Install the Cake bootstrapper

The bootstrapper is used to download Cake and the tools required by the build script.

Windows
Invoke-WebRequest http://cakebuild.net/bootstrapper/windows -OutFile build.ps1
Linux
curl -Lsfo build.sh http://cakebuild.net/bootstrapper/linux
OS X
curl -Lsfo build.sh http://cakebuild.net/bootstrapper/osx

2. Create a Cake script

Add a cake script called build.cake to the same location as the bootstrapper script that you downloaded.

var target = Argument("target", "Default");

Task("Default")
  .Does(() =>
{
  Information("Hello World!");
});

RunTarget(target);

3. Run it!

Windows
# Execute the bootstrapper script.
./build.ps1
Linux / OS X
# Adjust the permissions for the bootstrapper script.
chmod +x build.sh

# Execute the bootstrapper script.
./build.sh

Contributing

So you’re thinking about contributing to Cake? Great! It’s really appreciated.

Make sure you've read the contribution guidelines before sending that epic pull request.

  • Fork the repository.
  • Make your feature addition or bug fix.
  • Don't forget the unit tests.
  • Send a pull request.

Get in touch

Follow @cakebuildnet

Join the chat at https://gitter.im/cake-build/cake

License

Copyright © 2014 - 2015, Patrik Svensson, Mattias Karlsson and contributors. Cake is provided as-is under the MIT license. For more information see LICENSE.

About

Cake (C# Make) is a cross platform build automation system.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 99.8%
  • Other 0.2%