Trunk Based Development (TBD) is REQUIRED by Continuous Integration (CI)
What is TBD? Why is TBD required?
What is TBD?
Trunk Based Development (TBD) is a branching strategy whereby developers are merging to the main branch daily. They may additionally have short-lived branches which also get merged to the main branch daily.
Why is TBD required?
By using Trunk Based Development (TBD) we are satisfying one of the conditions for Continuous Integration (CI) which requires that the development team is merging to the main branch at least daily.
Watch on YouTube (1 minute)
Read more
Want to read more about this topic?
MinimumCD.org outlines the conditions for Continuous Integration. In its list of “minimum activities required for CI“ we can see that Trunk-based development is placed as the FIRST condition. It states that:
Trunk-based development is the branching pattern required to meet the definition of CI.
For more extensive reading, see trunkbaseddevelopment.com