Skip to content

Making a rollback release

This list outlines the manual steps needed to make a rollback of the pems app.

If a change is deployed to the app that makes it fail to start, making a rollback will deploy the app to a known working state again. To coordinate the work that’s required for a rollback release, a Release process Issue needs to be created. The button below will help you start a new Release process Issue by using an Issue template.

Start a new Release on Github

0. Create a release tag on the commit associated with the last known good release tag

git tag -a YYYY.0M.R <commit-hash>

Replace YYYY.0M.R with the rollback version and <commit-hash> with the hash of the commit associated with the last known good release tag. Git will open your default text editor and prompt you for the tag annotation. For the tag annotation, use the version of the release tag for the rollback and close the text editor.

1. Push the tag to GitHub to kick off the rollback

git push origin YYYY.0M.R

2. Generate release notes

Edit release notes with additional context, images, animations, etc. as-needed and link to the Release process Issue.