Once in my developer consultant career I worked in a team that follows extreme programming methodology. The team has built a CI/CD pipeline utilizing the benefits of trunk-based development on a single Git branch. Their fast code delivery practices rely on teammates’ common understanding that a developer should be able to push their code to the main branch without much hesitation, being confident that a code piece would not appear in production servers before it’s been quality checked. An automated test suite in CI/CD pipeline, which sufficiently covers systems’ behavior, assures that new changes to the code-base will not bring…
Welcome!