Skip to content

feat(expo): release, promote, patch and roll back Expo Updates apps - #15

Merged
ciehanski merged 1 commit into
mainfrom
feat/expo-updates
Sep 29, 2026
Merged

ciehanski merged 1 commit into
mainfrom
feat/expo-updates

Conversation

@ciehanski

Copy link
Copy Markdown
Member

Adds support for apps that use expo-updates instead of the CodePush SDK.

dpctl release-expo MyExpoApp -d production

Runs npx expo export, packages iOS and Android, uploads both. --exportDir releases an export built earlier instead, e.g. from a previous CI step.

promote, patch and rollback now check the app's platform and take the Expo route for expo-v1 apps. Nothing changes for CodePush apps.

Rollback is the interesting one. A channel serves one release per platform and runtime version, so it rolls back each unless you narrow it with --platform or --runtimeVersion. It republishes the previous release rather than just disabling the bad one, since expo-updates only loads an update newer than the one it launched. If there's nothing good to go back to, --toEmbedded sends devices to the bundle in the store binary.

@ciehanski
ciehanski merged commit 11906c2 into main Sep 29, 2026
3 checks passed
@ciehanski
ciehanski deleted the feat/expo-updates branch September 29, 2026 03:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant