Turbopush
CLIReleasing Updates

Expo Release

Release OTA updates for Expo apps using the Turbopush CLI — automatically bundles with Hermes support and deploys to your deployment.

Auto-bundles and releases Expo apps with Hermes support.

npx turbopush release-expo <appSlug> <platform> <targetBinaryVersion>

Example

npx turbopush release-expo myapp-ios ios "1.0.0"

Parameters

ParameterRequiredDefaultDescription
appSlugYes-The app slug from npx turbopush app add
platformYes-android or ios
targetBinaryVersionYes-Version found in app.json or app.config.js at build time. Supports semver ranges
--deploymentName, -dNoStagingTarget deployment
--description, --desNo-"Change log" sent to the client, you can use it to describe the changes made to the app in this release and show it to the users if you want
--disabled, -xNofalsePrevent downloads; set to true to prevent clients from receiving the update until enabled
--mandatory, -mNofalseMark as mandatory; set to true to require clients to install this update
--noDuplicateReleaseErrorNofalseIf true, only warn (do not error) on duplicate content releases
--rollout, -rNo100Percentage (1-100) of users who will receive this update
--outputDir, -oNotemp folderDirectory where the update bundle and metadata will be output
--sourcemap, -sNofalseIf true, will generate sourcemaps
--useHermes, -hNoauto-detectedForce enable Hermes usage; auto-detected from config if omitted

How is this guide?

On this page