Make Me Up...Before You Go Go ♫♪♬
summary
The talk demonstrates using GNU Make with Go projects and CI/CD to unify commands for both developer workstations and pipelines. It gives concrete techniques—targets for clean/test/build, .PHONY and @ silence with define/endef to avoid duplication, a help target, testing Makefiles with bats, and a small Python helper for version bumps—and argues these practices reduce duplication and improve cross-OS and CI consistency and maintenance.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 0:57Makefile intro
- 1:41Makefile basics
- 3:07Duplicate scripts
- 4:33Avoid duplication
- 5:58Maintenance benefits
- 6:39Readability tips
- 8:09Includes and help
- 8:51Avoid copy-paste
- 9:37Dynamic variables
- 10:39Team-wide Makefile
- 11:51System variables
- 12:11Testing with Bats
- 12:57Summary
related talks
29mGot Make?
46mHiMake - the build tool that builds the Kongsberg missile software
30mTaskfile, the Makefile on Steroids!
26mWrite Once, Compile Lots, Run Anywhere
01h 04mBetter CMake: A World Tour of Build Systems - Better C++ Builds
25mBuilding Universal CI/CD Pipelines
45mLess is More - a Build Pipeline for the Modern Age
06mLightning Talk: “Tilt? Goreman? Make? Go Run? A Contributor’s Guide To Argo CD Local...
