CI (Continuous Integration)

CI/CD

// Definition

The practice of merging every developer's working copy into a shared branch multiple times a day, with automated builds and tests running on each merge. The goal is to detect integration failures when they're small and cheap to fix, rather than at the end of a release cycle. CI is the foundation of modern delivery pipelines — tests that don't run in CI effectively don't exist.

// Related terms