-
Notifications
You must be signed in to change notification settings - Fork 301
How tos
Gareth Fuller edited this page Apr 27, 2022
·
33 revisions
A collection of guides for specific types of contributions.
A hotfix release is a release straight to the master
branch and therefore an immediate deployment to the production apps. Hotfixes are for when something needs to go live before the next weekly release cycle which happens every week on a Monday.
To perform a hotfix, follow this process:
- Branch off
master
:git checkout master && git pull
- Make your changes locally.
- Stage & commit your changes:
git add -A && git commit -m "Describe your change"
- Increase the app's patch version in package.json. e.g. If the version is x.x.1 then change to x.x.2
- Run npm install:
npm install
- Stage & commit the version update:
git add -A && git commit -m "Bump version"
- Push your branch to github and create a PR.
- Once approved, merge your PR with
master
. - Create a new PR with your hotfix branch but now set the base (the branch you want to merge into) to
develop
. - After approvals, merge your hotfix into
develop
. - Draft a new release setting the release version and title of the release to the version number you set in step 4.
- Add a description for your hotfix that is similar in structure to previous hotfix releases.
- Publish your release.