Runway Documentation
  • About Runway
  • πŸš€Getting started
    • Adding apps
    • Setting up your integrations
      • Branching strategies
      • Builds and branches
      • Pattern strings / tokens
    • Preparing your first release
    • Setting up your team
  • πŸŽ›οΈUsing Runway
    • Navigating Runway
    • Build Distro
      • Quickstart
      • Uploading builds for distribution
      • Build Distro buckets
      • Sharing builds
      • Installing builds
      • Signing and provisioning cheat sheet
    • App overview
    • Releases
      • Release overview
      • Feature flags
      • Kickoff
      • Feature readiness
      • Translations
      • Release candidate
      • Regression testing
      • Beta testing
      • Screenshots
      • Metadata
      • Approvals
      • App submission
      • App store review
      • Release
    • Release schedule
    • Rollout
    • Hotfixes
    • Rollbacks
    • Checklists
    • Build matching
    • App settings
      • General settings
      • Team settings
      • Release pilot rotation
      • Integrations settings
      • Profiles and devices
      • Signing keys
      • Health metrics settings
      • Automations settings
      • Notifications settings
      • Schedule settings
      • Beta testing settings
      • Metadata settings
      • Release defaults
      • Checklists settings
      • Custom strings settings
    • Organization overview
    • Organization settings
      • Team
      • SSO/SAML
    • User settings
    • Over-the-air (OTA) releases
  • βš™οΈIntegrations
    • Integrations overview
    • Version control
      • Azure Repos
      • Bitbucket
      • GitHub
      • GitLab
    • Project management
      • Asana
      • Azure Boards
      • GitHub Issues
      • Jira
      • Linear
      • Pivotal Tracker
      • Monday.com
      • Shortcut
    • CI/CD
      • App Center Build
      • Azure Pipelines
      • Bitbucket Pipelines
      • Bitrise
      • Buildkite
      • CircleCI
      • Codemagic
      • GitHub Actions
      • GitLab CI
      • Jenkins
      • TravisCI
      • Xcode Cloud
    • Regression testing
      • TestRail
      • Xray
    • Beta testing
      • Google Play testing tracks
      • TestFlight
      • App Center
      • Firebase App Distribution
    • App stores
      • App Store Connect
      • Google Play Console
      • Amazon Appstore
      • Huawei AppGallery
      • Samsung Galaxy Store
    • Notifications
      • Microsoft Teams
      • Slack
    • Stability monitoring
      • BugSnag
      • Datadog
      • Embrace
      • Firebase Crashlytics
      • New Relic
      • Sentry
      • Dynatrace
    • Observability & analytics
      • Amplitude
      • Datadog
      • Google Analytics
      • Mixpanel
      • New Relic
      • Custom observability & analytics
    • Feature flagging
      • Optimizely
      • LaunchDarkly
    • Scheduling
      • Opsgenie
      • PagerDuty
    • Translations
      • Crowdin
      • Lokalise
    • Calendar
      • Google Calendar
  • ⚑Automations
    • Automations overview
    • Types of automations
  • πŸ””Notifications
    • Notifications overview
    • Types of notifications
  • πŸͺWebhooks
    • Outgoing webhooks
  • πŸ“‘REST API
    • Overview
    • Reference Docs
    • Markdown Badge API
    • App configuration files
  • πŸ› οΈQuickstart CI/CD
    • Quickstart CI/CD overview
    • Getting started
  • Support
    • Contact us
Powered by GitBook
On this page

Was this helpful?

  1. Using Runway
  2. App settings

Release pilot rotation

Configure the release pilot rotation for your app.

PreviousTeam settingsNextIntegrations settings

Last updated 4 days ago

Was this helpful?

The release pilot rotation is a list of app users that Runway loops through to automatically assign release pilots to upcoming releases in Runway.

In the Release pilot rotation page in App settings, you can add and remove users from the release pilot rotation, as well as update the order of the list. For a user to be eligible to be added to the release pilot rotation , they must be in the list of app users for the app (App settings > Team) and they must have the Release pilot user role. Release pilots have highest-level permissions to perform actions within releases in Runway.

Upcoming releases and their predicted release pilots are shown on the release pilot rotation view. By default, two cycles of the rotation are shown in the list.

A release pilot can always be changed manually for a particular release, by clicking Edit release settings on the Kickoff step for a release. This will display as an override in the release pilot rotation view.

To disable automatic assignment of release pilots from the rotation, simply remove all users from the release pilot rotation. Note that you'll need to manually choose a pilot for each release.

Release pilots have their full permissions at all times, whether or not they're currently assigned in the rotation.

Using a Scheduling integration to manage the release pilot rotation

When a Scheduling integration is connected, Runway will automatically assign release pilots to releases based on your configured schedule in the integration provider.

Release pilots are first matched to shifts on the scheduling integration when the target kickoff date is set – the user whose scheduled on-call shift aligns with the release's target kickoff date will be assigned as the release pilot for the release.

If an override for a shift is created in the scheduling integration, the pilot in Runway will be re-assigned to match the override in the integration.

Runway will additionally continue to update a release's pilot throughout the lifetime of its release – this facilitates mid-cycle hand-offs when one person's shift ends and another begins. Runway will continuously update the release pilot to match the on-call user in your scheduling integration for the currently active ("next") release and for the live release until its rollout has completed.

If a Scheduling integration is connected, release pilot selection in Runway will be disabled. You must manage release pilots and overrides from your Scheduling integration directly.

The allows your app's release pilot rotation to be synced from scheduling integrations like PagerDuty and OpsGenie.

πŸŽ›οΈ
Scheduling integration capability
Release pilot rotation view