I was reading about the Github releases and seems like it would be a good fit for your project. As we need to decided which feature to take it to the production and which not to.
The part I am not able to understand is, how does master and release branches plays role in this.
Should I create a releases from release branch or develop branch?
.
I am not able to see a way to create a pull request from
releases(not release branch) to master? so not sure from where I should deploy to Production Environment.
Note: releases and release branch are two different thing. releases is very sepecific to github. I am talking about this https://help.github.com/en/articles/creating-releases