Are you really doing CI/CD?

TL;DR AI
2 min readKey summary
The article separates CI and CD, arguing they are distinct practices rather than a single “CI/CD” workflow.
It says long-lived feature branches weaken continuous integration and increase merge pain and integration risk.
Recommended practice is trunk-based development: commit small changes frequently to main, keep tests fast, and use temporary feature flags.
Deploy and release should be decoupled so mainline stays safe, releasable, and easier to integrate continuously.
