eas-cli
EAS command line tool
Installation
npm install -g eas-cli
yarn global add eas-cli
Usage
eas COMMAND
eas (-v|--version|version)
eas --help COMMAND
Commands
eas account:login
log in with your Expo account
USAGE
$ eas account:login
ALIASES
$ eas login
See code: src/commands/account/login.ts
eas account:logout
log out
USAGE
$ eas account:logout
ALIASES
$ eas logout
See code: src/commands/account/logout.ts
eas account:view
show the username you are logged in as
USAGE
$ eas account:view
ALIASES
$ eas whoami
See code: src/commands/account/view.ts
eas analytics [STATUS]
View or change analytics settings
USAGE
$ eas analytics [STATUS]
See code: src/commands/analytics.ts
eas build
Start a build
USAGE
$ eas build
OPTIONS
-p, --platform=(android|ios|all)
--clear-cache Clear cache before the build
--local Run build locally [experimental]
--non-interactive Run command in --non-interactive mode
--profile=profile [default: release] Name of the build profile from eas.json
--skip-project-configuration Skip project configuration
--[no-]wait Wait for build(s) to complete
See code: src/commands/build/index.ts
eas build:cancel [BUILD_ID]
Cancel a build.
USAGE
$ eas build:cancel [BUILD_ID]
See code: src/commands/build/cancel.ts
eas build:configure
Configure the project to support EAS Build.
USAGE
$ eas build:configure
OPTIONS
-p, --platform=(android|ios|all) Platform to configure
See code: src/commands/build/configure.ts
eas build:list
list all builds for your project
USAGE
$ eas build:list
OPTIONS
--limit=limit
--platform=(all|android|ios)
--status=(new|in-queue|in-progress|errored|finished|canceled)
See code: src/commands/build/list.ts
eas build:view [BUILD_ID]
view a build for your project
USAGE
$ eas build:view [BUILD_ID]
See code: src/commands/build/view.ts
eas credentials
Manage your credentials
USAGE
$ eas credentials
See code: src/commands/credentials.ts
eas device:create
register new Apple Devices to use for internal distribution
USAGE
$ eas device:create
See code: src/commands/device/create.ts
eas device:list
list all registered devices for your account
USAGE
$ eas device:list
OPTIONS
--apple-team-id=apple-team-id
See code: src/commands/device/list.ts
eas device:view [UDID]
view a device for your project
USAGE
$ eas device:view [UDID]
See code: src/commands/device/view.ts
eas help [COMMAND]
display help for eas
USAGE
$ eas help [COMMAND]
ARGUMENTS
COMMAND command to show help for
OPTIONS
--all see all commands in CLI
See code: @oclif/plugin-help
eas project:info
information about the current project
USAGE
$ eas project:info
See code: src/commands/project/info.ts
eas project:init
create or link an EAS project
USAGE
$ eas project:init
ALIASES
$ eas init
See code: src/commands/project/init.ts
eas secret:create
Create an environment secret on the current project or owner account.
USAGE
$ eas secret:create
OPTIONS
--force Delete and recreate existing secrets
--name=name Name of the secret
--scope=(account|project) [default: project] Scope for the secret
--value=value Value of the secret
See code: src/commands/secret/create.ts
eas secret:delete
Delete an environment secret by ID.
USAGE
$ eas secret:delete
OPTIONS
--id=id ID of the secret to delete
DESCRIPTION
Unsure where to find the secret's ID? Run eas secrets:list
See code: src/commands/secret/delete.ts
eas secret:list
Lists environment secrets available for your current app
USAGE
$ eas secret:list
See code: src/commands/secret/list.ts
eas submit --platform=(android|ios)
Submits build artifact to app store
USAGE
$ eas submit --platform=(android|ios)
OPTIONS
-p, --platform=(android|ios) For which platform you want to submit a build
Android specific options=android-package Android package name (default: expo.android.package
from app config)
iOS specific options=app-name The name of your app as it will appear on the App
Store (default: expo.name from app config)
iOS specific options=apple-id Your Apple ID username (you can also set
EXPO_APPLE_ID env variable)
iOS specific options=apple-team-id Your Apple Developer Team ID
iOS specific options=asc-app-id App Store Connect unique application Apple ID
number. Providing this param results in skipping
app creation step. Learn more:
https://expo.fyi/asc-app-id
iOS specific options=bundle-identifier Your iOS Bundle Identifier (default:
expo.ios.bundleIdentifier from app config)
iOS specific options=company-name The name of your company, needed only for the first
upload of any app to App Store
--id=id ID of the build to submit
Android specific options=key Path to the JSON key used to authenticate with
Google Play
iOS specific options=language [default: en-US] Primary language (e.g. English,
German, ...)
--latest Submit the latest build for specified platform
--path=path Path to the .apk/.aab file
Android specific options=(completed|draft|halted|inProgress) [default: completed] Release status (used when
uploading new APKs/AABs)
iOS specific options=sku An unique ID for your app that is not visible on
the App Store, will be generated unless provided
Android specific options=(production|beta|alpha|internal|rollout) [default: internal] The track of the application to
use
Android specific options=(apk|aab) Android archive type
--url=url App archive url
--verbose Always print logs from Submission Service
ALIASES
$ eas build:submit
EXAMPLES
$ eas submit --platform=ios
- Fully interactive iOS submission
$ eas submit --platform=android
- Fully interactive Android submission
$ eas submit -p android --latest --key=/path/to/google-services.json
- Minimal non-interactive Android submission, however it can ask you for other params if not specified
$ EXPO_APPLE_APP_SPECIFIC_PASSWORD=xxx eas submit -p ios --latest --apple-id=user@example.com --asc-app-id=1234567890,
- Minimal non-interactive iOS submission, assuming you already have an app in App Store Connect
and provide its App ID
See code: src/commands/submit.ts
eas webhook:create
Create a webhook on the current project.
USAGE
$ eas webhook:create
OPTIONS
--event=(BUILD) [default: BUILD] Event type that triggers the webhook
--secret=secret Secret used to create a hash signature of the request payload, provided in the 'Expo-Signature'
header.
--url=url Webhook URL
See code: src/commands/webhook/create.ts
eas webhook:delete [ID]
Delete a webhook on the current project.
USAGE
$ eas webhook:delete [ID]
ARGUMENTS
ID ID of the webhook to delete
See code: src/commands/webhook/delete.ts
eas webhook:list
List webhooks on the current project.
USAGE
$ eas webhook:list
OPTIONS
--event=(BUILD) Event type that triggers the webhook
See code: src/commands/webhook/list.ts
eas webhook:update
Create a webhook on the current project.
USAGE
$ eas webhook:update
OPTIONS
--event=(BUILD) [default: BUILD] Event type that triggers the webhook
--id=id (required) Webhook ID
--secret=secret Secret used to create a hash signature of the request payload, provided in the 'Expo-Signature'
header.
--url=url Webhook URL
See code: src/commands/webhook/update.ts
eas webhook:view ID
View a webhook on the current project.
USAGE
$ eas webhook:view ID
ARGUMENTS
ID ID of the webhook to view
See code: src/commands/webhook/view.ts