CI 101 How To Start
These are just the notes from the whiteboard. Please add notes from the conversation or other thoughts/ideas.
Two parts of CI: mindset and toolset
Mindset is around removing the delays in integration to reduce risk
Toolset is a your source control system, your CI server, and the tools that let you evaluate the code is OK (compile, link, tests, deploy, metrics, etc)
Level 0 question: Should your code always work? If your team doesn't agree then you can't do CI.
Should we all be working on the same codebase? Manual CI, the original CI, is about the question "How often do I pull & commit code?"
Is the code working? Automated CI, the toolset around CI, tends to focus on "How quickly do I get feedback?"