NUKE — a modern build system for C#/.NET
summary
NUKE is a cross‑platform C#/.NET build system (since April 2017) that runs on .NET Core, .NET Framework and Mono and implements builds as C# console build projects so IDE features work (completion, refactor, debug). It provides a custom global tool and IDE extensions, a fluent dependency model with dependsOn/trigger/ordering, live HTML target graphs, auto-completion for parameters and an AbsolutePath type, parallel execution (degree control), and build sharing via pack as global dotnet tool or external template files; Avalonia UI uses it and recent parity adds Visual Studio integration.
AI-written summary · about
chapters (15)
- 0:00Intro
- 1:43Options for Build Automation
- 7:34Recent Achievements
- 9:06Setup and Bootstrapping
- 16:42Dependency Management
- 17:17Unknown Unknowns
- 20:51Debugging Experience
- 22:06Dependency Model
- 24:45Skip Behavior
- 25:20Trigger Dependencies
- 32:49Path Construction
- 34:11Command-Line Tool Invocations
- 37:19Tool Specification
- 38:22Lightweight Resolution
- 44:08Build Sharing
related talks
54mBuilding CI/CD Pipelines with NUKE
58mBuild Automation Revolution
55m10 Ingredients for an AKEless Build System
55mA Piece of Cake - C# powered cross platform build automation
46mBuilding and Packaging Modern C++
45mLess is More - a Build Pipeline for the Modern Age
39mQuake: Bridging the Build System Gap
30mand .NET, what’s next?
