
Security News
vlt Launches "reproduce": A New Tool Challenging the Limits of Package Provenance
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
EAS command line tool
npm install -g eas-cli
# or
yarn global add eas-cli
eas COMMAND
# runs the command
eas (-v|--version|version)
# prints the version
eas --help COMMAND
# outputs help for specific command
eas account:login
eas account:logout
eas account:view
eas analytics [STATUS]
eas build
eas build:cancel [BUILD_ID]
eas build:configure
eas build:list
eas build:view [BUILD_ID]
eas config
eas credentials
eas device:create
eas device:list
eas device:view [UDID]
eas help [COMMAND]
eas project:info
eas project:init
eas secret:create
eas secret:delete
eas secret:list
eas submit --platform=(android|ios)
eas webhook:create
eas webhook:delete [ID]
eas webhook:list
eas webhook:update
eas webhook:view ID
eas account:login
log in with your Expo account
USAGE
$ eas account:login
ALIASES
$ eas login
See code: src/commands/account/login.js
eas account:logout
log out
USAGE
$ eas account:logout
ALIASES
$ eas logout
See code: src/commands/account/logout.js
eas account:view
show the username you are logged in as
USAGE
$ eas account:view
ALIASES
$ eas whoami
See code: src/commands/account/view.js
eas analytics [STATUS]
View or change analytics settings
USAGE
$ eas analytics [STATUS]
See code: src/commands/analytics.js
eas build
Start a build
USAGE
$ eas build
OPTIONS
-p, --platform=(android|ios|all)
--clear-cache Clear cache before the build
--json Enable JSON output, non-JSON messages will be printed to stderr
--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.js
eas build:cancel [BUILD_ID]
Cancel a build.
USAGE
$ eas build:cancel [BUILD_ID]
See code: src/commands/build/cancel.js
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.js
eas build:list
list all builds for your project
USAGE
$ eas build:list
OPTIONS
--appBuildVersion=appBuildVersion
--appIdentifier=appIdentifier
--appVersion=appVersion
--buildProfile=buildProfile
--channel=channel
--distribution=(store|internal|simulator)
--gitCommitHash=gitCommitHash
--json Enable JSON output, non-JSON messages will be printed
to stderr
--limit=limit
--platform=(all|android|ios)
--runtimeVersion=runtimeVersion
--sdkVersion=sdkVersion
--status=(new|in-queue|in-progress|errored|finished|canceled)
See code: src/commands/build/list.js
eas build:view [BUILD_ID]
view a build for your project
USAGE
$ eas build:view [BUILD_ID]
OPTIONS
--json Enable JSON output, non-JSON messages will be printed to stderr
See code: src/commands/build/view.js
eas config
Show the eas.json config
USAGE
$ eas config
OPTIONS
-p, --platform=(android|ios)
--profile=profile
See code: src/commands/config.js
eas credentials
Manage your credentials
USAGE
$ eas credentials
See code: src/commands/credentials.js
eas device:create
register new Apple Devices to use for internal distribution
USAGE
$ eas device:create
See code: src/commands/device/create.js
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.js
eas device:view [UDID]
view a device for your project
USAGE
$ eas device:view [UDID]
See code: src/commands/device/view.js
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.js
eas project:init
create or link an EAS project
USAGE
$ eas project:init
ALIASES
$ eas init
See code: src/commands/project/init.js
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.js
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.js
eas secret:list
Lists environment secrets available for your current app
USAGE
$ eas secret:list
See code: src/commands/secret/list.js
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)
Android specific options [default: false] Indicates that the changes sent
with this submission will not be reviewed until
they are explicitly sent for review from the Google
Play Console UI
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 file with service account 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
--profile=profile Name of the submit profile from eas.json
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
--[no-]wait Wait for submission to complete
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.js
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.js
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.js
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.js
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.js
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.js
0.25.0 - 2021-09-01
--no-wait
in eas submit
. (#578 by @dsokal)core.ignorecase
is set to true. (#570 by @wkozyra95)metro.config.js
check on Windows. (#588 by @louisgv)googleServicesFile
with EAS_NO_VCS=1
. (#583 by @wkozyra95)FAQs
EAS command line tool
The npm package eas-cli receives a total of 112,668 weekly downloads. As such, eas-cli popularity was classified as popular.
We found that eas-cli demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago.ย It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
Research
Security News
Socket researchers uncovered a malicious PyPI package exploiting Deezerโs API to enable coordinated music piracy through API abuse and C2 server control.
Research
The Socket Research Team discovered a malicious npm package, '@ton-wallet/create', stealing cryptocurrency wallet keys from developers and users in the TON ecosystem.