There are a lot of ways to release software, some go straight to production on merging into the master branch. While others have a much more manual process. There are tradeoffs for all the different ways of shipping code that are out of the scope of this post. Stated briefly,