Releases
How we push new code to staging, production, and beyond.
Last updated
How we push new code to staging, production, and beyond.
Last updated
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:
develop
master
Deploys to a staging environment.
Deploys to a production environment.
When a task is finished, it gets merged to develop
. When develop
is tested and ready to become a production release, the following process takes place:
We run on develop
and take advantage of our style conventions to automatically create or update a changelog and bump the version number following guidelines.
We push and submit a pull request to master
.
We conduct one final review before merging and letting CI/CD take care of the rest.