Hoping someone can help me get my head around the best way forward on this…
We’re creating a set of DevOps standards to serve as guidelines for new products we create in house.
One of the things we want to create a standard for is our branching strategy. We want to use GitFlow with feature branches merged into release branches as well as back into the develop branch.
We have local development environments then hosted int, QA, stage and prod environments.
My question is this… once a release branch is ready which environment should it be deployed into first? Should it pass through all environments or should it go straight into Stage because the feature branches have already been tested and so that development can continue in until and QA?
Just looking for some general direction really from people that have released using similar branching strategies. So much conflicting info out there it’s hard to make sense of it all!