The Kickoff step serves as an overview for code and branch-related details, as well as pilot and planning information that may be helpful as your release process is getting started.
Modify basic parameters about your release here:
- Release pilot - Choose a specific team member to act as release pilot for this release. If no selection is made, Runway will automatically assign a release pilot from a rotation of team members who are eligible to be release pilots for this app.
- Target kickoff date - Specify a target date for when you plan to kick off this release.
- Target submit date - Specify a target date for when you plan to submit this release to the app store for review.
- Target release date - Specify a target date for when you plan to release this app update to end users.
This action will remove the record of this release from Runway's list of planned app versions.
Here, you'll see a list of labels / fix versions used in your project management tool that are associated with ticketed work for this particular release. Runway uses feature affiliations to track work items that are intended to go out with the release but might not be in the actual code yet (and, optionally, can add missing labels / fix versions to tickets that have associated code that is already part of the intended release).
Shows the status of the branch that your release will be built from.
- Release branching teams - Runway checks for a matching release branch for this specific version.
- If the release branch was created by Runway (via automation or using the Create branch button at the bottom of the Kickoff step), you'll see a link to the associated PR here.
- If Runway's attempt to create the release branch was unsuccessful, you'll be asked to resolve here by clicking through to the associated PR.
- Static branching teams - Runway monitors the branch you release from to detect new commits past your last release tag.
- If code promotion was performed by Runway (via automation or using the Promote code button at the bottom of the Kickoff step), you'll see a link to the associated PR here.
- If Runway's attempt to promote code was unsuccessful, you'll be asked to resolve here by clicking through to the associated PR.
Runway detects where your version may be determined in your code, and shows you the status of the associated code on your working branches as well as the branch you'll release from.
- Runway can bump the version in code on your behalf by using the Bump version button at the bottom of the Kickoff step. Once the version bump is performed, you'll see a link to the associated PR here.
- If Runway's attempt to bump your version in code was unsuccessful, you'll be asked to resolve here by clicking through to the associated PR.
The name of the tag for the previous release and a link to the code diff in your version control system (e.g. GitHub).
You can enter notes here about anything your team needs to keep track of for this version release. These notes are internal to Runway and not visible to app store users. Markdown is accepted.
For example, you might call out in the release description that a major feature is being modified and needs extra attention from the team during the release process.
You can use the buttons at the bottom of the Kickoff step to perform key actions during your release kickoff.
Runway detects where the app version is referenced in your code and bumps it to match the version number of the current planned release.
- Once the version bump is performed, you'll see a link to the associated PR shown along with version in code information on the Kickoff step.
(Release branch teams) Runway will create a release branch for this version.
- Once the release branch is created, you'll see a link to the associated PR shown along with release branch information on the Kickoff step.
(Static branch teams) Runway will promote code from your working branch to your main branch.
- Once code promotion has been performed, you'll see a link to the associated PR shown along with release branch information on the Kickoff step.
You can configure the following Kickoff automations by visiting the Automations tab on this step:
Editing automation settings from an individual release will apply those changes to all of your upcoming releases for that app.
You can add checklist items to this step by visiting the Checklist tab.
Checklist items cover any unique parts of your team's release process and live across all your releases. Steps with checklist items won't be marked as complete (green) in Runway until all checklist items have been completed (in addition to the normal criteria that would mark a step as completed).