No. There's no such thing as 'CI/CD'. CI and CD are two distinct things, and you're probably not doing them either. This is Part 1: how to actually do trunk-based development.
What it is
Everyone commits directly to trunk (master or main). Short-lived branches that last for hours are acceptable, long-lived feature branches that live for days are not.
This is the foundation for continuous integration (CI). You cannot integrate continuously if you are not frequently integrating to the same place.
Trunk-based development using TDD and small batch sizes greatly simplifies code integration.









