Trunk Based Development - ggordo12/AWS-Lambda GitHub Wiki
Software development strategy model chosen to define how to work collaboratively in the repository is Trunk based development (TBD).
This model is very focused on CI/CD as well as development speed.
Features:
-
All development on master branch, there is no branch for each feature.
-
Changes are uploaded often, at least once a day.
-
Master is ready to version and deploy to production always.
-
For more extensive developments in time than usual a few commits are made in a separate branch that will later be integrated into master through pull request
-
For refactoring, branch by abstraction technique can be used, which allows large modifications without impacting the ability to continue making daily changes on master and allowing versions to be released.