Loading
Automatically testing your code when you push (CI) and automatically deploying it when tests pass (CD).
CI: build + lint + test on every push; block merge on failure. CD: automatically deploy verified code to staging or production. Together they form the automated delivery pipeline. GitHub Actions, GitLab CI, CircleCI are common platforms.
CI reduces integration risk by surfacing conflicts early. CD reduces deployment risk through small, frequent releases. Metrics: build time, mean time to recovery (MTTR), change failure rate (CFR). Trunk-based development with CI/CD enables continuous delivery.