pitermarx
@github @twitter
Lazy developer
I love automation
.Net C#
JavaScript and TypeScript
LOVE CAKE
Cake (C# Make) is a cross platform 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.
from cakebuild.net
Steps that need to be executed to get useful artifacts from source code
from Me
Clean
Restore
Build
Test
Package
A Lot!!
Chocolatey
Compression
DotCover
MSBuild/XBuild
ILMerge
MSTest
NSIS
Nuget
Nunit
Octopus
ReportGenerator
ReSharper
CakeMail
Coveralls
Docker
Figlet
Gem
Git
Gitter
HipChat
JSON
Kudu
Npm
Vagrant
SemVer
Paket
Orchard
MSDeploy
You could use FAKE, MAKE, PSAKE, CMAKE, BAU, MSBUILD
Choose the right tool for the job
Want to learn another language
It's C#
Consistent and Maintainable
Across different environments and build systems
Documented and automated build process
Versioned with source
DEMO TIME!