Posts

CI/CD with Trunk Based Development and Monorepo Strategies

For several years now, this idea has occupied my thoughts, and at last, a few months ago, I finally got the opportunity to pen it down and understand its potential value in the domain of CI/CD. Look, I understand that you might be thinking, 'This isn't anything new,' and I urge you to have a little patience as we navigate through this article. There is something to learn for everyone. Trust me! Here is the carefully crafted diagram. It is a bit technical but worth understanding. Background From the early days of my professional career, despite having used SVN, CVS, and Mercurial; Git was my favorite. The reason was simple: 'It's from Linus (Torvalds). It has to be great.' Laughably, I had no other reasons. Git has come a long way, and there is hardly anything left to write about, given its de facto position in the realm of Version Control Systems. One of the great characteristics of Git is its branches, and as they say, 'Branches are cheap.' When I start...
Recent posts