Deploy pipeline Commit → Build; Build → Tests; Build → Lint; Tests → Green?; Lint → Green?; Green? → Live (yes); Green? → Commit (no) Commit → Build Build → Tests Build → Lint Tests → Green? Lint → Green? Green? → Live (yes) Green? → Commit (no) yes no Commit Build Tests Lint Green? Live