eas-update

Configure and publish over-the-air JavaScript updates to Expo apps with EAS Update.

Updated Sep 8, 2026
One-click install
npx skills add https://github.com/bmiit145/leadBee --skill eas-update-bmiit145
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: eas-update
Source: https://github.com/bmiit145/leadBee/tree/main/mobile/.agents/skills/eas-update
Command: npx skills add https://github.com/bmiit145/leadBee --skill eas-update-bmiit145

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires expo-updates, eas-cli.

What problem does it solve? Delivering JavaScript, styling, and asset changes to installed Expo apps normally requires a new native build and app store review. This Skill guides configuring and using EAS Update so compatible changes reach users over the air, while preventing common mistakes like runtime-version mismatches and accidental production publishes. ## Core Features & Use Cases - Guided Configuration: Runs eas update:configure correctly, preserving existing eas.json profiles, dynamic app config, and tracked native projects instead of hand-editing update URLs or runtime versions. - Safe Publishing: Publishes updates to the right channel, branch, environment, platform, and runtime version, requiring explicit approval before touching production. - Testing & Debugging: Explains the two-cold-launch update lifecycle for release builds and walks through an ordered checklist when an installed build does not show new code. - Use Case: You fixed a bug in your React Native app already on TestFlight. Use this Skill to publish the fix to the preview channel, verify it on a release build, then promote the same update to production. ## Quick Start Use the eas-update skill to configure EAS Update in my Expo project and publish a fix to the staging channel.

Frequently Asked Questions about eas-update

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up EAS Update in an Expo project?▼

Install expo-updates with npx expo install expo-updates, then run npx eas-cli@latest update:configure from the project root. The CLI handles the updates URL, runtime version, and build-profile channels; avoid editing these by hand.

How do I publish an OTA update with EAS Update?▼

Run npx eas-cli@latest update with --channel, --message, and --environment flags. SDK 55 and later require an EAS environment. Confirm the project, channel, platform, and runtime version before publishing, especially to production.

Why does my TestFlight build still show old code after publishing?▼

Release builds download updates in the background and apply them on a later restart. Fully terminate and reopen the app up to twice, then verify the build's channel, runtime version, and platform match the published update.

Can EAS Update push native code changes to installed apps?▼

No. EAS Update only delivers JavaScript, styling, and bundled assets compatible with the installed runtime. Native code changes, most native-library additions, and SDK upgrades require building and distributing a new native binary.

What is the difference between a channel and a branch in EAS Update?▼

A channel is a deployment target embedded in a build; a branch is an ordered stream of updates. The channel points to a branch on the server, and eas channel:edit changes that mapping for every build on the channel.