Less is more—a build pipeline for the modern age
summary
Argues that simpler build pipelines win and demonstrates a working C# script-based pipeline built from three small tools: Bullseye (targets), SimpleExec (run external commands) and MinVer (git tag driven versioning). Shows moving from make/rake/MSBuild to a single build.sh that reproduces CI work locally, and a GitHub Actions matrix for Windows/Linux/macOS. Claims local reproducibility cuts slow feedback loops, gives specific demos, and these libraries date from 2017–2018 and integrate with modern .NET.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 1:08Unix philosophy today
- 9:04Build toolchains evolution
- 15:44Slow feedback loops problem
- 16:06Make and its simplicity
- 18:41Rake for Ruby
- 20:29MSBuild XML issues
- 22:00Bullseye for C builds
- 28:24Simple Exec wrapper
- 30:59MinVer versioning
- 37:05GitHub Actions reproducibility
- 38:35Why Bullseye, Simple Exec, MinVer
- 39:39Q&A
related talks
45mLess is More - a Build Pipeline for the Modern Age
51mThe Build Release Pipeline Model for Mere Mortals
48mDemystifying CI/CD
54mBreaking Down Your Build: Architectural Patterns For A More Efficient Pipeline
01h 26mOptimising Continuous Delivery
25mBuilding Universal CI/CD Pipelines
46mBuilding and Packaging Modern C++
31mCI/CD on the Microsoft Stack
