I want to implement Gitflow with Octopus, I currently have three environments and these are mapped to specific branches
Development - develop branch
Quality - release branch
Production - master branch
So when a commit occurs on develop, release or master it will trigger an Octopus release from AppVeyor
This model works, however, if I use this model, I lose the ability to promote changes to variable sets / process steps throughout my deployment process. This would mean, if I change a step, let’s say adding a step to deploy a nuget package - it will attempt to execute this step within the Production environment if I need to hotfix.
I can kind of mitigate this by scoping specific steps and variables but I was wondering whether there was a better way to do this? I looked at channels but I was unsure how I could support the above model.