# Cuisine *Version $version$* [Source at Bitbucket](https://bitbucket.org/Hyrtwol/cuisine) ## How to build Run the following line with msbuild: msbuild Build.recipe ## Todo * Rename Cuisine.Tasks.MSDeploy to Cuisine.Tasks.Web * Rename Cuisine app to Cuisine.Chef or just Chef * Create Cuisine.WebUtils ## Notes Some names for the future... ### [Chef](http://en.wikipedia.org/wiki/Chef) *le chef de cuisine* Clickonce app for setup and updates ### [Cashier](http://en.wikipedia.org/wiki/Cashier) ### [Bakery](http://en.wikipedia.org/wiki/Cashier) ### [Catering](https://en.wikipedia.org/wiki/Catering) ### [Buffet](https://en.wikipedia.org/wiki/Buffet) ### [Toaster](http://en.wikipedia.org/wiki/Toaster) Build service ![toster](http://www.turnpixel.com/wp-content/uploads/2010/09/icon.toaster.jpg) ## Pantry Pantry Artifacts Artifact GetArtifact(name) files PutArtifact(Artifact) { copy } Tasks files PutArtifact(Artifact) { unpack } Tools files PutArtifact(Artifact) { unpack } Depot Artifacts Artifact GetArtifact(name) files PutArtifact(Artifact) { copy } ## Links * [Semantic Versioning](http://semver.org/) * [NuGet Versioning](http://docs.nuget.org/docs/reference/versioning) * [Json Content Type](http://stackoverflow.com/questions/477816/the-right-json-content-type) ## Cooking ### Properties name of the artifact 1 0 0 url to a project site url to an icon e.g. used in nuspec's licence url to an icon e.g. used in nuspec's company name e.g. used in assembly info's copyright e.g. used in assembly info's default artifact description $(ArtifactName) ### Items Test Web NuGetTool overwrite version overwrite description overwrite tags true or false - if true the nuspec will be updated if the project path is diffrent from the project name specify the sub path NuGetTask #### Flavours Flavour | Output ----------| ------------- Library | zip (default) WinExe | zip Exe | zip Content | zip WiX | msi ClickOnce | zip Web | msdeploy package NuGet | nuget package (with nuspec) NuGetLib | nuget package with a library (no nuspec) NuGetTool | nuget package with a tool (with nuspec, no check) NuGetTask | nuget package with a msbuild task (with nuspec, no check) ## Other build tasks ### Cuisine.NASM Build assembly code ### Cuisine.Q3Map2 Build Quake3 and Wolfenstein maps ### Cuisine.ILMerge Merge assemblies ### Cuisine.TeamCity TeamCity automation ### Cuisine.Database Oracle, MySql ### Cuisine.Octopus Octopus deploy automation ### Cuisine.Media wave, mp3, flac tools ### Cuisine.VCS Git, Subversion ### Cuisine.Web Ftp, Http, MSDeploy ### Cuisine.Markdown Generate html from markdown files ### Cuisine.DirectX Call DirectX tools ### Cuisine.FxCop Run FxCop ### Cuisine.Report Generate build reports ### Cuisine.Sandcastle Generate help files ### Cuisine.Format Txt, Xml, Json