My client is a very big telco provider.
I am moving them git. I have to come up with a workflow as well.
There are developers for Application management and application development.
Application management is day to day bug, defects etc. They can go live every day for fixing these defects. But these can be database scripts as well.
In application development there are projects which can take from 1 month to 3 months.
There are 5 environments as follow: DEV - SIT - UAT - PREPROD - PROD
For application management and appliction development these environments are different till pre-prod and prod.
Source code in Application management always goes to prod. Application development projects are merged onto it.
I am familiar with gitflow, github flow and gitlab flow.
What would be a good workflow for this case?