1.Build should pass the coffee test (<5 min)2.Commit really small bits3.Don't leave the build broken4.Use a trunk-based development flow5.Don't allow flaky tests. Fix them!6.The build should return a status, a log, and an artifact.