Files

24 lines
811 B
Markdown
Raw Permalink Normal View History

# Releasing to production
We prepare at least one release every sprint. Sprints are two weeks long.
### Prepare a branch
* A code-freeze branch named `release/X.Y.Z` is created
* A commit that bumps the version in the `package.json` is made
### QA
* The QA team do regression testing on this branch
* If issues are found, bugfixes are merged into this branch
* Once the QA is done, we push the branch to `master`
* Master is automatically deployed to staging some extra QA can be done there if needed
### Tag & release
* A version tag must be created and pushed.
```
git tag v3.7.0
git push --tags
```
* Devops are notified on Slack to deploy the tag to production
* A [GitHub release](https://github.com/gnosis/safe-react/releases) is created
* Master is back-merged into the main `development` branch