Hotfixes
Last updated
Was this helpful?
Last updated
Was this helpful?
Hotfix releases in Runway are special releases that are created off the previous release tag rather than off your team's main working branch. In Runway, the hotfix release process is designed to be as streamlined as possible, and in some cases have special behavior to be aware of.
You can create a hotfix release in the Runway app by clicking Prepare release > Hotfix.
By default, roll-forward hotfixes will branch off your live release's tag. You can choose whether you'd like Runway to immediately create a hotfix release branch and bump the version. If you leave these two options unchecked, you will still be able to manually create the release branch and bump the version from the Kickoff step, but doing it as part of the prepare hotfix flow helps streamline the process.
If your team uses a special release branch pattern for hotfix releases (e.g. hotfix-{version}), you can configure that in Integrations > Release branch patterns.
You can also optionally select one or more commits from the working branch to pull in as fixes directly. Runway will attempt to cherry-pick the selected commits into the hotfix branch immediately.
To streamline the hotfix process, Runway will by default skip performing certain automations for hotfix releases. Automations that will be skipped for hotfixes are show with an Inactive status in the Automations tab for the relevant step. A complete list of automations that are skipped by default for hotfixes is outlined below:
You can then choose to create a roll-forward hotfix release by branching off your previous release's tag, or preparing a rollback release. For more information on how to set up, create, and ship rollbacks, visit the documentation.
(Google platforms only)