~/talk

A Piece of Cake - C# powered cross platform build automation

Talkat NDC Oslo 2016 · 2016-06-08..06-10· [dotnet, devops-and-delivery]
slides:none on file

Cake is an executable that compiles a C# script (build.cake) via Roslyn or Mono to run a reproducible, cross-platform build automation pipeline. The demo restores 47 NuGet packages, runs MSBuild or xbuild depending on OS, executes XUnit tests, creates a NuGet .nupkg and outputs version/metadata, and supports Visual Studio debugging of the script. Core aliases cover NuGet, MSBuild, XUnit, WiX and more; project boasts about 55,000 downloads and a C# DSL for familiar, maintainable builds.

AI-written summary · about

  1. 0:00Introduction
  2. 0:45What is Cake
  3. 3:38What is a build
  4. 6:21Cake overview
  5. 9:20Cake tools
  6. 11:15Why do I need Cake
  7. 13:27Core philosophies of Cake
  8. 17:44Can I use other build tools
  9. 20:23Github repo
  10. 20:44Demo notes
  11. 21:43Start package restore step
  12. 23:11Cake bootstrapper
  13. 26:40Build up cake file
  14. 28:23VSCode Interactive Terminal
  15. 29:53New Get Package Restore
  16. 34:35Run Build
  17. 35:23Run Build on UNIX
  18. 37:02Run Unit Tests
  19. 37:39Run as part of the build
  20. 38:22Preprocessor directives
  21. 38:48Changing the URI syntax
  22. 39:17Running the build again
  23. 39:48Read the stack trace
  24. 40:15Clean directories
  25. 40:48Xunit test
  26. 41:30Get packaging
  27. 41:50New package step
  28. 43:15Clean task to include
  29. 47:20Debugging
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.