Trunk based development

https://cloud.google.com/architecture/devops/devops-tech-trunk-based-development

Trunk-based development is a required practice for continuous integration.

Continuous integration (CI) is the combination of practicing trunk-based development and maintaining a suite of fast automated tests that run after each commit to trunk to make sure the system is always working.

Analysis shows that teams achieve higher levels of software delivery and operational performance (delivery speed, stability, and availability) if they follow these practices -

More reading -