Main development branch is
develop, from it we branch for features / bugfixes and then open Pull Requests (PRs) to do code review and verification.
master branches are setup to automatically build and deploy on changes using the following flow:
Push to Github
Build triggers on codefresh
Docker images are built and pushed to dockerhub
Deployment is done on kubernetes cluster.