Build Automation Revolution
summary
NUKE brings build logic into a C# console app, using IDE refactorings, debugging, source generators for solution/project models, and fluent dotnet task wrappers; it generates CI configs (including generates GitHub Actions YAML), bootstraps SDKs, caches packages, and adds Slack notifications via Azure Functions. Adding a single partitioning line parallelizes tests and cuts a 30‑minute suite down to 30→3 minutes in the demo — essentially a one line change that works and publishes NuGet packages automatically.
AI-written summary · about
chapters (17)
- 0:00Intro
- 1:45Who has heard about Nuke
- 3:02What is Build Automation
- 4:00What about YAML
- 6:22Why Build Systems
- 8:20Build in Nuke
- 13:34Bootstrapping
- 15:14GitHub Actions
- 22:04Parameters
- 23:19Restore
- 30:24Publish
- 30:54Absolute paths
- 32:54Pack target
- 35:07Build time
- 37:34Test target
- 39:11Build sharing
- 46:51Notifications
related talks
14mUnleash the Power of Nuke: Consistent .NET Build Automation
54mBuilding CI/CD Pipelines with NUKE
58mNUKE — a modern build system for C#/.NET
55m10 Ingredients for an AKEless Build System
55mA Piece of Cake - C# powered cross platform build automation
28mOne-Build Tool For All Your Needs
45mLess is More - a Build Pipeline for the Modern Age
38mCooking the Cake for NuGet Packages
