In an effort to keep everything as automated as possible, we have two main protected branches that get automatically deployed in most of our projects:
Deploys to a staging environment.
Deploys to a production environment.
When a task is finished, it gets merged to
develop is tested and ready to become a production release, the following process takes place:
We push and submit a pull request to
We conduct one final review before merging and letting CI/CD take care of the rest.