Over-the-air (OTA) releases
How to use Runway for over-the-air releases
Last updated
How to use Runway for over-the-air releases
Last updated
Teams that are shipping apps built with React Native or Flutter that are doing over-the-air releases alongside their binary releases can use Runway’s special OTA platform to streamline their over-the-air release process.
Over-the-air (OTA) releases in Runway are surfaced as a separate app platform. Many of the release steps that are available in binary release contexts are also available for OTA releases. Other release steps are unique to the OTA platform type, since the process tends to differ from that of binary releases. The following release steps appear by default for OTA apps in Runway:
Kickoff: Monitors the kickoff of your OTA release process, including release branch creation (if relevant based on your configured branch patterns) and release versioning
Feature readiness: Surfaces the work items (code and project management tickets) going into the release
Staging release: Configured to point to the CI/CD workflow that’s responsible for building and uploading an OTA bundle to a staging environment
Regression testing: The status of regression testing on the staging build, and any regression testing items
Beta testing: The status of any beta testing being performed on the staging build
Approvals: Approval items, if needed
Production release: Configured to point to the CI/CD workflow that’s responsible for building and uploading an OTA bundle to your production environment
OTA releases are considered complete once the “Production release” step is complete – that is, as soon as the CI/CD workflow that’s responsible for building and uploading an OTA bundle to your production environment has succeeded.
Runway can be configured to detect an OTA release version from any file of your choosing. By default Runway will read from the version key found in your app’s package.json
.