diff --git a/lerna.json b/lerna.json index 44b52559f6..e3f3e5016c 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { "npmClient": "yarn", "useWorkspaces": true, - "version": "0.1.0-alpha.4" + "version": "0.1.0-alpha.8" } diff --git a/packages/eas-cli/README.md b/packages/eas-cli/README.md index 00efea3d27..0a9b9cdedd 100644 --- a/packages/eas-cli/README.md +++ b/packages/eas-cli/README.md @@ -21,7 +21,7 @@ $ npm install -g eas-cli $ eas COMMAND running command... $ eas (-v|--version|version) -eas-cli/0.1.0-alpha.4 darwin-x64 node-v12.16.2 +eas-cli/0.1.0-alpha.8 darwin-x64 node-v12.13.0 $ eas --help [COMMAND] USAGE $ eas COMMAND @@ -39,12 +39,11 @@ USAGE * [`eas build:configure`](#eas-buildconfigure) * [`eas build:create`](#eas-buildcreate) * [`eas build:status`](#eas-buildstatus) -* [`eas build:submit`](#eas-buildsubmit) * [`eas credentials`](#eas-credentials) * [`eas device:create`](#eas-devicecreate) * [`eas help [COMMAND]`](#eas-help-command) * [`eas release:create [RELEASENAME]`](#eas-releasecreate-releasename) -* [`eas release:publish`](#eas-releasepublish) +* [`eas submit --platform=(android|ios)`](#eas-submit---platformandroidios) * [`eas update:show`](#eas-updateshow) ## `eas account:login` @@ -59,6 +58,8 @@ ALIASES $ eas login ``` +_See code: [build/commands/account/login.ts](https://github.com/expo/eas-cli/blob/v0.1.0-alpha.8/build/commands/account/login.ts)_ + ## `eas account:logout` log out @@ -71,6 +72,8 @@ ALIASES $ eas logout ``` +_See code: [build/commands/account/logout.ts](https://github.com/expo/eas-cli/blob/v0.1.0-alpha.8/build/commands/account/logout.ts)_ + ## `eas account:view` show the username you are logged in as @@ -83,6 +86,8 @@ ALIASES $ eas whoami ``` +_See code: [build/commands/account/view.ts](https://github.com/expo/eas-cli/blob/v0.1.0-alpha.8/build/commands/account/view.ts)_ + ## `eas build` build an app binary for your project @@ -92,6 +97,8 @@ USAGE $ eas build ``` +_See code: [build/commands/build/index.ts](https://github.com/expo/eas-cli/blob/v0.1.0-alpha.8/build/commands/build/index.ts)_ + ## `eas build:configure` Configure the project to support EAS Build. @@ -104,6 +111,8 @@ OPTIONS -p, --platform=(android|ios|all) [default: all] Platform to configure ``` +_See code: [build/commands/build/configure.ts](https://github.com/expo/eas-cli/blob/v0.1.0-alpha.8/build/commands/build/configure.ts)_ + ## `eas build:create` Start a build @@ -121,6 +130,8 @@ OPTIONS --wait Wait for build(s) to complete ``` +_See code: [build/commands/build/create.ts](https://github.com/expo/eas-cli/blob/v0.1.0-alpha.8/build/commands/build/create.ts)_ + ## `eas build:status` get the status of the latest builds for your project @@ -134,49 +145,7 @@ OPTIONS --status=(in-queue|in-progress|errored|finished) ``` -## `eas build:submit` - -Submits build artifact to app store - -``` -USAGE - $ eas build:submit - -OPTIONS - -p, --platform=(android|ios) (required) For which platform you want to submit a build - - --android-package=android-package Android package name (using expo.android.package from - app.json by default) - - --app-apple-id=app-apple-id App Store Connect unique application Apple ID number. - - --apple-app-specific-password=apple-app-specific-password Your Apple ID app-specific password. You can also set - EXPO_APPLE_APP_SPECIFIC_PASSWORD env variable. - - --apple-id=apple-id Your Apple ID username (you can also set EXPO_APPLE_ID env - variable) - - --id=id ID of the build to submit - - --key=key Path to the JSON key used to authenticate with Google Play - - --latest Submit the latest build - - --path=path Path to the .apk/.aab file - - --release-status=(completed|draft|halted|inProgress) [default: completed] Release status (used when uploading - new apks/aabs), choose from: completed, draft, halted, - inProgress - - --track=(production|beta|alpha|internal|rollout) [default: internal] The track of the application to use, - choose from: production, beta, alpha, internal, rollout - - --type=(apk|aab) Android archive type - - --url=url App archive url - - --verbose Always print logs from Submission Service -``` +_See code: [build/commands/build/status.ts](https://github.com/expo/eas-cli/blob/v0.1.0-alpha.8/build/commands/build/status.ts)_ ## `eas credentials` @@ -187,6 +156,8 @@ USAGE $ eas credentials ``` +_See code: [build/commands/credentials.ts](https://github.com/expo/eas-cli/blob/v0.1.0-alpha.8/build/commands/credentials.ts)_ + ## `eas device:create` register new Apple Devices to use for internal distribution @@ -196,6 +167,8 @@ USAGE $ eas device:create ``` +_See code: [build/commands/device/create.ts](https://github.com/expo/eas-cli/blob/v0.1.0-alpha.8/build/commands/device/create.ts)_ + ## `eas help [COMMAND]` display help for eas @@ -223,17 +196,94 @@ USAGE ARGUMENTS RELEASENAME Name of the release to create + +OPTIONS + --json return a json with the new release ID and name. ``` -## `eas release:publish` +_See code: [build/commands/release/create.ts](https://github.com/expo/eas-cli/blob/v0.1.0-alpha.8/build/commands/release/create.ts)_ -Publish an updateGroup on a release. +## `eas submit --platform=(android|ios)` + +Submits build artifact to app store ``` USAGE - $ eas release:publish + $ eas submit --platform=(android|ios) + +OPTIONS + -p, --platform=(android|ios) (required) 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 here: + 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 --app-apple-id=1234567890, + - Minimal non-interactive iOS submission, assuming you already have an app in App Store Connect + and provide its App ID ``` +_See code: [build/commands/submit.ts](https://github.com/expo/eas-cli/blob/v0.1.0-alpha.8/build/commands/submit.ts)_ + ## `eas update:show` details about a particular revision @@ -242,4 +292,6 @@ details about a particular revision USAGE $ eas update:show ``` + +_See code: [build/commands/update/show.ts](https://github.com/expo/eas-cli/blob/v0.1.0-alpha.8/build/commands/update/show.ts)_ diff --git a/packages/eas-cli/package.json b/packages/eas-cli/package.json index ccf452e9bf..cb9b7bb651 100644 --- a/packages/eas-cli/package.json +++ b/packages/eas-cli/package.json @@ -1,7 +1,7 @@ { "name": "eas-cli", "description": "EAS command line tool", - "version": "0.1.0-alpha.4", + "version": "0.1.0-alpha.8", "author": "Expo ", "bin": { "eas": "./bin/run" @@ -11,7 +11,7 @@ "@expo/apple-utils": "0.0.0-alpha.10", "@expo/config": "^3.3.12", "@expo/eas-build-job": "0.1.2", - "@expo/eas-json": "^0.1.0-alpha.4", + "@expo/eas-json": "^0.1.0-alpha.8", "@expo/json-file": "^8.2.24", "@expo/plist": "^0.0.10", "@expo/results": "^1.0.0", diff --git a/packages/eas-json/package.json b/packages/eas-json/package.json index 5882140409..9d9636612e 100644 --- a/packages/eas-json/package.json +++ b/packages/eas-json/package.json @@ -1,7 +1,7 @@ { "name": "@expo/eas-json", "description": "A library for interacting with the eas.json", - "version": "0.1.0-alpha.4", + "version": "0.1.0-alpha.8", "author": "Expo ", "bugs": "https://github.com/expo/eas-cli/issues", "dependencies": {