Building CI/CD Pipelines with NUKE
summary
NUKE uses a C# DSL and an IDE-backed global tool to build, restore, compile, test, pack and push with actual dotnet and NuGet wrapper invocations; the demo shows getversion producing v0.1.0, a generated TeamCity settings.kts, and test partitioning split into three parallel jobs. The project generates hundreds of thousands of wrapper lines (docker ~80k, total ~250k) from spec files, enforces required parameters like an API key, and successfully runs CI config generation and execution.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 0:54Build automation options
- 2:27Setup with NUKE
- 9:26Absolute path construction
- 12:34Invocations
- 17:21APIs
- 23:31Versioning
- 42:17Testing
- 44:21Questions
- 48:08Wrapper API
- 49:59Top 3 priorities
- 53:16Wrap up
related talks
58mBuild Automation Revolution
58mNUKE — a modern build system for C#/.NET
55m10 Ingredients for an AKEless Build System
31mCI/CD on the Microsoft Stack
33mFrom Source To Production With Ease
55mA Piece of Cake - C# powered cross platform build automation
45mLess is More - a Build Pipeline for the Modern Age
38mCooking the Cake for NuGet Packages
