diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 9af483e407..eb5b6c5534 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -15,7 +15,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node: ['16', '18', '20'] + node: ['18', '20', '22'] include: - node: '20' coverage: true diff --git a/CHANGELOG.md b/CHANGELOG.md index 41d8121766..e0b85926f8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,18 +6,37 @@ This is the log of notable changes to EAS CLI and related packages. ### ๐Ÿ›  Breaking changes -- Treat undefined appVersionSource as REMOTE as a default. ([#2411](https://github.com/expo/eas-cli/pull/2411) by [@radoslawkrzemien](https://github.com/radoslawkrzemien)) +- Drop support for Node 16. ([#2413](https://github.com/expo/eas-cli/pull/2413) by [@byCedric](https://github.com/byCedric)) +- Update [`eas-build`](https://github.com/expo/eas-build) dependencies to the version requiring Node 18 as minimal Node version. ([#2416](https://github.com/expo/eas-cli/pull/2416) by [@expo-bot](https://github.com/expo-bot)) +- Prompt the users to set `appVersionSource`, while mentioning that `remote` is the default. ([#2411](https://github.com/expo/eas-cli/pull/2411) by [@radoslawkrzemien](https://github.com/radoslawkrzemien)) ### ๐ŸŽ‰ New features ### ๐Ÿ› Bug fixes +- Correctly parse the EXPO_APPLE_PROVIER_ID environment variable. ([#2349](https://github.com/expo/eas-cli/pull/2349) by [@louix](https://github.com/louix)) + +### ๐Ÿงน Chores + +- Update lockfile to only include `@types/node@20.11.0`. ([#2412](https://github.com/expo/eas-cli/pull/2412) by [@byCedric](https://github.com/byCedric)) +- Update test workflow Node versions to 18, 20, and 22. ([#2413](https://github.com/expo/eas-cli/pull/2413) by [@byCedric](https://github.com/byCedric)) + +## [9.2.0](https://github.com/expo/eas-cli/releases/tag/v9.2.0) - 2024-06-06 + +### ๐ŸŽ‰ New features + +- Add `target-profile` and `source-profile` flags to the `eas build:resign` command. ([#2410](https://github.com/expo/eas-cli/pull/2410) by [@szdziedzic](https://github.com/szdziedzic)) +- Display build profile in the output of `eas build:list`. ([#2408](https://github.com/expo/eas-cli/pull/2408) by [@szdziedzic](https://github.com/szdziedzic)) + +### ๐Ÿ› Bug fixes + - Use the correct app config for no GitHub flow in `init:onboarding`. ([#2397](https://github.com/expo/eas-cli/pull/2397) by [@szdziedzic](https://github.com/szdziedzic)) - Disallow picking expired builds as submit archive source. ([#2406](https://github.com/expo/eas-cli/pull/2406) by [@sjchmiela](https://github.com/sjchmiela)) ### ๐Ÿงน Chores - Print network error message if present. ([#2407](https://github.com/expo/eas-cli/pull/2407) by [@szdziedzic](https://github.com/szdziedzic)) +- Make flags for `eas build:list` command more aligned with flags for rest of the commands. ([#2409](https://github.com/expo/eas-cli/pull/2409) by [@szdziedzic](https://github.com/szdziedzic)) ## [9.1.0](https://github.com/expo/eas-cli/releases/tag/v9.1.0) - 2024-05-23 diff --git a/lerna.json b/lerna.json index 2aec02df73..4f1b8e8859 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { "npmClient": "yarn", - "version": "9.1.0", + "version": "9.2.0", "$schema": "node_modules/lerna/schemas/lerna-schema.json" } diff --git a/packages/eas-cli/README.md b/packages/eas-cli/README.md index 15ac66b50c..e218e462e7 100644 --- a/packages/eas-cli/README.md +++ b/packages/eas-cli/README.md @@ -143,7 +143,7 @@ ALIASES $ eas login ``` -_See code: [packages/eas-cli/src/commands/account/login.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/account/login.ts)_ +_See code: [packages/eas-cli/src/commands/account/login.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/account/login.ts)_ ## `eas account:logout` @@ -160,7 +160,7 @@ ALIASES $ eas logout ``` -_See code: [packages/eas-cli/src/commands/account/logout.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/account/logout.ts)_ +_See code: [packages/eas-cli/src/commands/account/logout.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/account/logout.ts)_ ## `eas account:view` @@ -177,7 +177,7 @@ ALIASES $ eas whoami ``` -_See code: [packages/eas-cli/src/commands/account/view.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/account/view.ts)_ +_See code: [packages/eas-cli/src/commands/account/view.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/account/view.ts)_ ## `eas analytics [STATUS]` @@ -191,7 +191,7 @@ DESCRIPTION display or change analytics settings ``` -_See code: [packages/eas-cli/src/commands/analytics.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/analytics.ts)_ +_See code: [packages/eas-cli/src/commands/analytics.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/analytics.ts)_ ## `eas autocomplete [SHELL]` @@ -243,7 +243,7 @@ DESCRIPTION create a branch ``` -_See code: [packages/eas-cli/src/commands/branch/create.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/branch/create.ts)_ +_See code: [packages/eas-cli/src/commands/branch/create.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/branch/create.ts)_ ## `eas branch:delete [NAME]` @@ -264,7 +264,7 @@ DESCRIPTION delete a branch ``` -_See code: [packages/eas-cli/src/commands/branch/delete.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/branch/delete.ts)_ +_See code: [packages/eas-cli/src/commands/branch/delete.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/branch/delete.ts)_ ## `eas branch:list` @@ -284,7 +284,7 @@ DESCRIPTION list all branches ``` -_See code: [packages/eas-cli/src/commands/branch/list.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/branch/list.ts)_ +_See code: [packages/eas-cli/src/commands/branch/list.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/branch/list.ts)_ ## `eas branch:rename` @@ -304,7 +304,7 @@ DESCRIPTION rename a branch ``` -_See code: [packages/eas-cli/src/commands/branch/rename.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/branch/rename.ts)_ +_See code: [packages/eas-cli/src/commands/branch/rename.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/branch/rename.ts)_ ## `eas branch:view [NAME]` @@ -327,7 +327,7 @@ DESCRIPTION view a branch ``` -_See code: [packages/eas-cli/src/commands/branch/view.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/branch/view.ts)_ +_See code: [packages/eas-cli/src/commands/branch/view.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/branch/view.ts)_ ## `eas build` @@ -364,7 +364,7 @@ DESCRIPTION start a build ``` -_See code: [packages/eas-cli/src/commands/build/index.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/build/index.ts)_ +_See code: [packages/eas-cli/src/commands/build/index.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/build/index.ts)_ ## `eas build:cancel [BUILD_ID]` @@ -383,7 +383,7 @@ DESCRIPTION cancel a build ``` -_See code: [packages/eas-cli/src/commands/build/cancel.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/build/cancel.ts)_ +_See code: [packages/eas-cli/src/commands/build/cancel.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/build/cancel.ts)_ ## `eas build:configure` @@ -400,7 +400,7 @@ DESCRIPTION configure the project to support EAS Build ``` -_See code: [packages/eas-cli/src/commands/build/configure.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/build/configure.ts)_ +_See code: [packages/eas-cli/src/commands/build/configure.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/build/configure.ts)_ ## `eas build:delete [BUILD_ID]` @@ -419,7 +419,7 @@ DESCRIPTION delete a build ``` -_See code: [packages/eas-cli/src/commands/build/delete.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/build/delete.ts)_ +_See code: [packages/eas-cli/src/commands/build/delete.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/build/delete.ts)_ ## `eas build:inspect` @@ -454,7 +454,7 @@ DESCRIPTION inspect the state of the project at specific build stages, useful for troubleshooting ``` -_See code: [packages/eas-cli/src/commands/build/inspect.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/build/inspect.ts)_ +_See code: [packages/eas-cli/src/commands/build/inspect.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/build/inspect.ts)_ ## `eas build:list` @@ -462,20 +462,27 @@ list all builds for your project ``` USAGE - $ eas build:list [--platform all|android|ios] [--status + $ eas build:list [-p android|ios|all] [--status new|in-queue|in-progress|pending-cancel|errored|finished|canceled] [--distribution store|internal|simulator] - [--channel ] [--appVersion ] [--appBuildVersion ] [--sdkVersion ] [--runtimeVersion - ] [--appIdentifier ] [--buildProfile ] [--gitCommitHash ] [--offset ] [--limit - ] [--json --non-interactive] [--simulator] + [--channel ] [--app-version ] [--app-build-version ] [--sdk-version ] [--runtime-version + ] [--app-identifier ] [-e ] [--git-commit-hash ] [--offset ] [--limit ] + [--json --non-interactive] [--simulator] FLAGS - --appBuildVersion= - --appIdentifier= - --appVersion= - --buildProfile= + -e, --build-profile= Filter only builds created with the + specified build profile + -p, --platform=(android|ios|all) + --app-build-version= Filter only builds created with the + specified app build version + --app-identifier= Filter only builds created with the + specified app identifier + --app-version= Filter only builds created with the + specified main app version --channel= - --distribution=(store|internal|simulator) - --gitCommitHash= + --distribution=(store|internal|simulator) Filter only builds with the specified + distribution type + --git-commit-hash= Filter only builds created with the + specified git commit hash --json Enable JSON output, non-JSON messages will be printed to stderr. --limit= The number of items to fetch each query. @@ -483,19 +490,21 @@ FLAGS --non-interactive Run the command in non-interactive mode. --offset= Start queries from specified index. Use for paginating results. Defaults to 0. - --platform=(all|android|ios) - --runtimeVersion= - --sdkVersion= + --runtime-version= Filter only builds created with the + specified runtime version + --sdk-version= Filter only builds created with the + specified Expo SDK version --simulator Filter only iOS simulator builds. Can only be used with --platform flag set to "ios" - --status=(new|in-queue|in-progress|pending-cancel|errored|finished|canceled) + --status=(new|in-queue|in-progress|pending-cancel|errored|finished|canceled) Filter only builds with the specified + status DESCRIPTION list all builds for your project ``` -_See code: [packages/eas-cli/src/commands/build/list.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/build/list.ts)_ +_See code: [packages/eas-cli/src/commands/build/list.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/build/list.ts)_ ## `eas build:resign` @@ -503,25 +512,28 @@ re-sign a build archive ``` USAGE - $ eas build:resign [-p android|ios] [-e ] [--wait] [--id ] [--offset ] [--limit ] - [--json --non-interactive] + $ eas build:resign [-p android|ios] [-e ] [--source-profile ] [--wait] [--id ] [--offset + ] [--limit ] [--json --non-interactive] FLAGS - -e, --profile=PROFILE_NAME Name of the build profile from eas.json. Defaults to "production" if defined in - eas.json. + -e, --target-profile=PROFILE_NAME Name of the target build profile from eas.json. Credentials and environment + variables from this profile will be used when re-signing. Defaults to "production" + if defined in eas.json. -p, --platform=(android|ios) - --id= ID of the build to re-sign. - --json Enable JSON output, non-JSON messages will be printed to stderr. - --limit= The number of items to fetch each query. Defaults to 50 and is capped at 100. - --non-interactive Run the command in non-interactive mode. - --offset= Start queries from specified index. Use for paginating results. Defaults to 0. - --[no-]wait Wait for build(s) to complete. + --id= ID of the build to re-sign. + --json Enable JSON output, non-JSON messages will be printed to stderr. + --limit= The number of items to fetch each query. Defaults to 50 and is capped at 100. + --non-interactive Run the command in non-interactive mode. + --offset= Start queries from specified index. Use for paginating results. Defaults to 0. + --source-profile=PROFILE_NAME Name of the source build profile from eas.json. Used to filter builds eligible for + re-signing. + --[no-]wait Wait for build(s) to complete. DESCRIPTION re-sign a build archive ``` -_See code: [packages/eas-cli/src/commands/build/resign.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/build/resign.ts)_ +_See code: [packages/eas-cli/src/commands/build/resign.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/build/resign.ts)_ ## `eas build:run` @@ -547,7 +559,7 @@ DESCRIPTION run simulator/emulator builds from eas-cli ``` -_See code: [packages/eas-cli/src/commands/build/run.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/build/run.ts)_ +_See code: [packages/eas-cli/src/commands/build/run.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/build/run.ts)_ ## `eas build:submit` @@ -597,7 +609,7 @@ DESCRIPTION get the latest version from EAS servers ``` -_See code: [packages/eas-cli/src/commands/build/version/get.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/build/version/get.ts)_ +_See code: [packages/eas-cli/src/commands/build/version/get.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/build/version/get.ts)_ ## `eas build:version:set` @@ -616,7 +628,7 @@ DESCRIPTION update version of an app ``` -_See code: [packages/eas-cli/src/commands/build/version/set.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/build/version/set.ts)_ +_See code: [packages/eas-cli/src/commands/build/version/set.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/build/version/set.ts)_ ## `eas build:version:sync` @@ -635,7 +647,7 @@ DESCRIPTION update a version in native code with a value stored on EAS servers ``` -_See code: [packages/eas-cli/src/commands/build/version/sync.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/build/version/sync.ts)_ +_See code: [packages/eas-cli/src/commands/build/version/sync.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/build/version/sync.ts)_ ## `eas build:view [BUILD_ID]` @@ -652,7 +664,7 @@ DESCRIPTION view a build for your project ``` -_See code: [packages/eas-cli/src/commands/build/view.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/build/view.ts)_ +_See code: [packages/eas-cli/src/commands/build/view.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/build/view.ts)_ ## `eas channel:create [NAME]` @@ -673,7 +685,7 @@ DESCRIPTION create a channel ``` -_See code: [packages/eas-cli/src/commands/channel/create.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/channel/create.ts)_ +_See code: [packages/eas-cli/src/commands/channel/create.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/channel/create.ts)_ ## `eas channel:edit [NAME]` @@ -695,7 +707,7 @@ DESCRIPTION point a channel at a new branch ``` -_See code: [packages/eas-cli/src/commands/channel/edit.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/channel/edit.ts)_ +_See code: [packages/eas-cli/src/commands/channel/edit.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/channel/edit.ts)_ ## `eas channel:list` @@ -715,7 +727,7 @@ DESCRIPTION list all channels ``` -_See code: [packages/eas-cli/src/commands/channel/list.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/channel/list.ts)_ +_See code: [packages/eas-cli/src/commands/channel/list.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/channel/list.ts)_ ## `eas channel:rollout [CHANNEL]` @@ -747,7 +759,7 @@ DESCRIPTION Roll a new branch out on a channel incrementally. ``` -_See code: [packages/eas-cli/src/commands/channel/rollout.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/channel/rollout.ts)_ +_See code: [packages/eas-cli/src/commands/channel/rollout.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/channel/rollout.ts)_ ## `eas channel:view [NAME]` @@ -770,7 +782,7 @@ DESCRIPTION view a channel ``` -_See code: [packages/eas-cli/src/commands/channel/view.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/channel/view.ts)_ +_See code: [packages/eas-cli/src/commands/channel/view.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/channel/view.ts)_ ## `eas config` @@ -791,7 +803,7 @@ DESCRIPTION display project configuration (app.json + eas.json) ``` -_See code: [packages/eas-cli/src/commands/config.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/config.ts)_ +_See code: [packages/eas-cli/src/commands/config.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/config.ts)_ ## `eas credentials` @@ -808,7 +820,7 @@ DESCRIPTION manage credentials ``` -_See code: [packages/eas-cli/src/commands/credentials/index.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/credentials/index.ts)_ +_See code: [packages/eas-cli/src/commands/credentials/index.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/credentials/index.ts)_ ## `eas credentials:configure-build` @@ -826,7 +838,7 @@ DESCRIPTION Set up credentials for building your project. ``` -_See code: [packages/eas-cli/src/commands/credentials/configure-build.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/credentials/configure-build.ts)_ +_See code: [packages/eas-cli/src/commands/credentials/configure-build.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/credentials/configure-build.ts)_ ## `eas device:create` @@ -840,7 +852,7 @@ DESCRIPTION register new Apple Devices to use for internal distribution ``` -_See code: [packages/eas-cli/src/commands/device/create.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/device/create.ts)_ +_See code: [packages/eas-cli/src/commands/device/create.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/device/create.ts)_ ## `eas device:delete` @@ -860,7 +872,7 @@ DESCRIPTION remove a registered device from your account ``` -_See code: [packages/eas-cli/src/commands/device/delete.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/device/delete.ts)_ +_See code: [packages/eas-cli/src/commands/device/delete.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/device/delete.ts)_ ## `eas device:list` @@ -881,7 +893,7 @@ DESCRIPTION list all registered devices for your account ``` -_See code: [packages/eas-cli/src/commands/device/list.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/device/list.ts)_ +_See code: [packages/eas-cli/src/commands/device/list.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/device/list.ts)_ ## `eas device:rename` @@ -902,7 +914,7 @@ DESCRIPTION rename a registered device ``` -_See code: [packages/eas-cli/src/commands/device/rename.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/device/rename.ts)_ +_See code: [packages/eas-cli/src/commands/device/rename.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/device/rename.ts)_ ## `eas device:view [UDID]` @@ -916,7 +928,7 @@ DESCRIPTION view a device for your project ``` -_See code: [packages/eas-cli/src/commands/device/view.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/device/view.ts)_ +_See code: [packages/eas-cli/src/commands/device/view.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/device/view.ts)_ ## `eas diagnostics` @@ -930,7 +942,7 @@ DESCRIPTION display environment info ``` -_See code: [packages/eas-cli/src/commands/diagnostics.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/diagnostics.ts)_ +_See code: [packages/eas-cli/src/commands/diagnostics.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/diagnostics.ts)_ ## `eas help [COMMAND]` @@ -1037,7 +1049,7 @@ DESCRIPTION validate the local store configuration ``` -_See code: [packages/eas-cli/src/commands/metadata/lint.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/metadata/lint.ts)_ +_See code: [packages/eas-cli/src/commands/metadata/lint.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/metadata/lint.ts)_ ## `eas metadata:pull` @@ -1054,7 +1066,7 @@ DESCRIPTION generate the local store configuration from the app stores ``` -_See code: [packages/eas-cli/src/commands/metadata/pull.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/metadata/pull.ts)_ +_See code: [packages/eas-cli/src/commands/metadata/pull.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/metadata/pull.ts)_ ## `eas metadata:push` @@ -1071,7 +1083,7 @@ DESCRIPTION sync the local store configuration to the app stores ``` -_See code: [packages/eas-cli/src/commands/metadata/push.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/metadata/push.ts)_ +_See code: [packages/eas-cli/src/commands/metadata/push.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/metadata/push.ts)_ ## `eas onboarding [TARGET_PROJECT_DIRECTORY]` @@ -1101,7 +1113,7 @@ DESCRIPTION open the project page in a web browser ``` -_See code: [packages/eas-cli/src/commands/open.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/open.ts)_ +_See code: [packages/eas-cli/src/commands/open.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/open.ts)_ ## `eas project:info` @@ -1115,7 +1127,7 @@ DESCRIPTION information about the current project ``` -_See code: [packages/eas-cli/src/commands/project/info.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/project/info.ts)_ +_See code: [packages/eas-cli/src/commands/project/info.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/project/info.ts)_ ## `eas project:init` @@ -1137,7 +1149,7 @@ ALIASES $ eas init ``` -_See code: [packages/eas-cli/src/commands/project/init.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/project/init.ts)_ +_See code: [packages/eas-cli/src/commands/project/init.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/project/init.ts)_ ## `eas project:onboarding [TARGET_PROJECT_DIRECTORY]` @@ -1155,7 +1167,7 @@ ALIASES $ eas onboarding ``` -_See code: [packages/eas-cli/src/commands/project/onboarding.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/project/onboarding.ts)_ +_See code: [packages/eas-cli/src/commands/project/onboarding.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/project/onboarding.ts)_ ## `eas secret:create` @@ -1178,7 +1190,7 @@ DESCRIPTION create an environment secret on the current project or owner account ``` -_See code: [packages/eas-cli/src/commands/secret/create.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/secret/create.ts)_ +_See code: [packages/eas-cli/src/commands/secret/create.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/secret/create.ts)_ ## `eas secret:delete` @@ -1196,7 +1208,7 @@ DESCRIPTION delete an environment secret by ID ``` -_See code: [packages/eas-cli/src/commands/secret/delete.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/secret/delete.ts)_ +_See code: [packages/eas-cli/src/commands/secret/delete.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/secret/delete.ts)_ ## `eas secret:list` @@ -1210,7 +1222,7 @@ DESCRIPTION list environment secrets available for your current app ``` -_See code: [packages/eas-cli/src/commands/secret/list.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/secret/list.ts)_ +_See code: [packages/eas-cli/src/commands/secret/list.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/secret/list.ts)_ ## `eas secret:push` @@ -1230,7 +1242,7 @@ DESCRIPTION read environment secrets from env file and store on the server ``` -_See code: [packages/eas-cli/src/commands/secret/push.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/secret/push.ts)_ +_See code: [packages/eas-cli/src/commands/secret/push.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/secret/push.ts)_ ## `eas submit` @@ -1261,7 +1273,7 @@ ALIASES $ eas build:submit ``` -_See code: [packages/eas-cli/src/commands/submit.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/submit.ts)_ +_See code: [packages/eas-cli/src/commands/submit.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/submit.ts)_ ## `eas update` @@ -1294,7 +1306,7 @@ DESCRIPTION publish an update group ``` -_See code: [packages/eas-cli/src/commands/update/index.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/update/index.ts)_ +_See code: [packages/eas-cli/src/commands/update/index.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/update/index.ts)_ ## `eas update:configure` @@ -1312,7 +1324,7 @@ DESCRIPTION configure the project to support EAS Update ``` -_See code: [packages/eas-cli/src/commands/update/configure.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/update/configure.ts)_ +_See code: [packages/eas-cli/src/commands/update/configure.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/update/configure.ts)_ ## `eas update:delete GROUPID` @@ -1333,7 +1345,7 @@ DESCRIPTION delete all the updates in an update group ``` -_See code: [packages/eas-cli/src/commands/update/delete.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/update/delete.ts)_ +_See code: [packages/eas-cli/src/commands/update/delete.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/update/delete.ts)_ ## `eas update:list` @@ -1355,7 +1367,7 @@ DESCRIPTION view the recent updates ``` -_See code: [packages/eas-cli/src/commands/update/list.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/update/list.ts)_ +_See code: [packages/eas-cli/src/commands/update/list.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/update/list.ts)_ ## `eas update:republish` @@ -1382,7 +1394,7 @@ DESCRIPTION roll back to an existing update ``` -_See code: [packages/eas-cli/src/commands/update/republish.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/update/republish.ts)_ +_See code: [packages/eas-cli/src/commands/update/republish.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/update/republish.ts)_ ## `eas update:roll-back-to-embedded` @@ -1409,7 +1421,7 @@ DESCRIPTION roll back to the embedded update ``` -_See code: [packages/eas-cli/src/commands/update/roll-back-to-embedded.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/update/roll-back-to-embedded.ts)_ +_See code: [packages/eas-cli/src/commands/update/roll-back-to-embedded.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/update/roll-back-to-embedded.ts)_ ## `eas update:rollback` @@ -1428,7 +1440,7 @@ DESCRIPTION roll back to an embedded update or an existing update ``` -_See code: [packages/eas-cli/src/commands/update/rollback.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/update/rollback.ts)_ +_See code: [packages/eas-cli/src/commands/update/rollback.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/update/rollback.ts)_ ## `eas update:view GROUPID` @@ -1448,7 +1460,7 @@ DESCRIPTION update group details ``` -_See code: [packages/eas-cli/src/commands/update/view.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/update/view.ts)_ +_See code: [packages/eas-cli/src/commands/update/view.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/update/view.ts)_ ## `eas webhook:create` @@ -1469,7 +1481,7 @@ DESCRIPTION create a webhook ``` -_See code: [packages/eas-cli/src/commands/webhook/create.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/webhook/create.ts)_ +_See code: [packages/eas-cli/src/commands/webhook/create.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/webhook/create.ts)_ ## `eas webhook:delete [ID]` @@ -1489,7 +1501,7 @@ DESCRIPTION delete a webhook ``` -_See code: [packages/eas-cli/src/commands/webhook/delete.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/webhook/delete.ts)_ +_See code: [packages/eas-cli/src/commands/webhook/delete.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/webhook/delete.ts)_ ## `eas webhook:list` @@ -1507,7 +1519,7 @@ DESCRIPTION list webhooks ``` -_See code: [packages/eas-cli/src/commands/webhook/list.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/webhook/list.ts)_ +_See code: [packages/eas-cli/src/commands/webhook/list.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/webhook/list.ts)_ ## `eas webhook:update` @@ -1529,7 +1541,7 @@ DESCRIPTION update a webhook ``` -_See code: [packages/eas-cli/src/commands/webhook/update.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/webhook/update.ts)_ +_See code: [packages/eas-cli/src/commands/webhook/update.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/webhook/update.ts)_ ## `eas webhook:view ID` @@ -1546,7 +1558,7 @@ DESCRIPTION view a webhook ``` -_See code: [packages/eas-cli/src/commands/webhook/view.ts](https://github.com/expo/eas-cli/blob/v9.1.0/packages/eas-cli/src/commands/webhook/view.ts)_ +_See code: [packages/eas-cli/src/commands/webhook/view.ts](https://github.com/expo/eas-cli/blob/v9.2.0/packages/eas-cli/src/commands/webhook/view.ts)_ ## `eas whoami` diff --git a/packages/eas-cli/package.json b/packages/eas-cli/package.json index 18982167c9..df61903b65 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": "9.1.0", + "version": "9.2.0", "author": "Expo ", "bin": { "eas": "./bin/run" @@ -13,10 +13,10 @@ "@expo/config": "8.5.4", "@expo/config-plugins": "7.8.4", "@expo/config-types": "50.0.0", - "@expo/eas-build-job": "1.0.114", + "@expo/eas-build-job": "1.0.117", "@expo/eas-json": "9.0.8", "@expo/json-file": "8.2.37", - "@expo/logger": "1.0.57", + "@expo/logger": "1.0.117", "@expo/multipart-body-parser": "1.1.0", "@expo/osascript": "2.0.33", "@expo/package-manager": "1.1.2", @@ -28,7 +28,7 @@ "@expo/results": "1.0.0", "@expo/rudder-sdk-node": "1.1.1", "@expo/spawn-async": "1.7.0", - "@expo/steps": "1.0.114", + "@expo/steps": "1.0.117", "@expo/timeago.js": "1.0.0", "@oclif/core": "^1.26.2", "@oclif/plugin-autocomplete": "^2.3.10", @@ -121,7 +121,7 @@ "typescript": "5.3.3" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" }, "files": [ "/bin", diff --git a/packages/eas-cli/src/build/local.ts b/packages/eas-cli/src/build/local.ts index 5c3ee4e4f2..21fa2aec14 100644 --- a/packages/eas-cli/src/build/local.ts +++ b/packages/eas-cli/src/build/local.ts @@ -6,7 +6,7 @@ import semver from 'semver'; import { ora } from '../ora'; const PLUGIN_PACKAGE_NAME = 'eas-cli-local-build-plugin'; -const PLUGIN_PACKAGE_VERSION = '1.0.112'; +const PLUGIN_PACKAGE_VERSION = '1.0.116'; export enum LocalBuildMode { /** diff --git a/packages/eas-cli/src/build/utils/formatBuild.ts b/packages/eas-cli/src/build/utils/formatBuild.ts index 7f1d92c041..c2731b1848 100644 --- a/packages/eas-cli/src/build/utils/formatBuild.ts +++ b/packages/eas-cli/src/build/utils/formatBuild.ts @@ -39,6 +39,10 @@ export function formatGraphQLBuild(build: BuildFragment): string { } }, }, + { + label: 'Profile', + value: build.buildProfile, + }, { label: 'Message', value: build.message, diff --git a/packages/eas-cli/src/commands/build/list.ts b/packages/eas-cli/src/commands/build/list.ts index 5a001a0be4..bb13112650 100644 --- a/packages/eas-cli/src/commands/build/list.ts +++ b/packages/eas-cli/src/commands/build/list.ts @@ -21,34 +21,47 @@ export default class BuildList extends EasCommand { static override flags = { platform: Flags.enum({ - options: [RequestedPlatform.All, RequestedPlatform.Android, RequestedPlatform.Ios], + options: Object.values(RequestedPlatform), + char: 'p', }), status: Flags.enum({ - options: [ - BuildStatus.NEW, - BuildStatus.IN_QUEUE, - BuildStatus.IN_PROGRESS, - BuildStatus.PENDING_CANCEL, - BuildStatus.ERRORED, - BuildStatus.FINISHED, - BuildStatus.CANCELED, - ], + options: Object.values(BuildStatus), + description: 'Filter only builds with the specified status', }), distribution: Flags.enum({ - options: [ - BuildDistributionType.STORE, - BuildDistributionType.INTERNAL, - BuildDistributionType.SIMULATOR, - ], + options: Object.values(BuildDistributionType), + description: 'Filter only builds with the specified distribution type', }), channel: Flags.string(), - appVersion: Flags.string(), - appBuildVersion: Flags.string(), - sdkVersion: Flags.string(), - runtimeVersion: Flags.string(), - appIdentifier: Flags.string(), - buildProfile: Flags.string(), - gitCommitHash: Flags.string(), + 'app-version': Flags.string({ + aliases: ['appVersion'], + description: 'Filter only builds created with the specified main app version', + }), + 'app-build-version': Flags.string({ + aliases: ['appBuildVersion'], + description: 'Filter only builds created with the specified app build version', + }), + 'sdk-version': Flags.string({ + aliases: ['sdkVersion'], + description: 'Filter only builds created with the specified Expo SDK version', + }), + 'runtime-version': Flags.string({ + aliases: ['runtimeVersion'], + description: 'Filter only builds created with the specified runtime version', + }), + 'app-identifier': Flags.string({ + aliases: ['appIdentifier'], + description: 'Filter only builds created with the specified app identifier', + }), + 'build-profile': Flags.string({ + char: 'e', + aliases: ['profile', 'buildProfile'], + description: 'Filter only builds created with the specified build profile', + }), + 'git-commit-hash': Flags.string({ + aliases: ['gitCommitHash'], + description: 'Filter only builds created with the specified git commit hash', + }), ...EasPaginatedQueryFlags, limit: getLimitFlagWithCustomValues({ defaultTo: 10, limit: BUILDS_LIMIT }), ...EasNonInteractiveAndJsonFlags, @@ -109,13 +122,13 @@ export default class BuildList extends EasCommand { status: graphqlBuildStatus, distribution: graphqlBuildDistribution, channel: flags.channel, - appVersion: flags.appVersion, - appBuildVersion: flags.appBuildVersion, - sdkVersion: flags.sdkVersion, - runtimeVersion: flags.runtimeVersion, - appIdentifier: flags.appIdentifier, - buildProfile: flags.buildProfile, - gitCommitHash: flags.gitCommitHash, + appVersion: flags['app-version'], + appBuildVersion: flags['app-build-version'], + sdkVersion: flags['sdk-version'], + runtimeVersion: flags['runtime-version'], + appIdentifier: flags['app-identifier'], + buildProfile: flags['build-profile'], + gitCommitHash: flags['git-commit-hash'], simulator: flags.simulator, }, paginatedQueryOptions, diff --git a/packages/eas-cli/src/commands/build/resign.ts b/packages/eas-cli/src/commands/build/resign.ts index ee657aadf9..bf403c4dbe 100644 --- a/packages/eas-cli/src/commands/build/resign.ts +++ b/packages/eas-cli/src/commands/build/resign.ts @@ -42,7 +42,8 @@ interface BuildResignFlags { offset?: number; limit?: number; platform?: Platform; - profile?: string; + targetProfile?: string; + sourceProfile?: string; maybeBuildId?: string; wait: boolean; } @@ -52,7 +53,8 @@ interface RawBuildResignFlags { offset: number | undefined; limit: number | undefined; platform: 'android' | 'ios' | undefined; - profile: string | undefined; + 'target-profile': string | undefined; + 'source-profile': string | undefined; wait: boolean; id: string | undefined; } @@ -65,10 +67,16 @@ export default class BuildResign extends EasCommand { char: 'p', options: ['android', 'ios'], }), - profile: Flags.string({ + 'target-profile': Flags.string({ char: 'e', description: - 'Name of the build profile from eas.json. Defaults to "production" if defined in eas.json.', + 'Name of the target build profile from eas.json. Credentials and environment variables from this profile will be used when re-signing. Defaults to "production" if defined in eas.json.', + helpValue: 'PROFILE_NAME', + aliases: ['profile'], + }), + 'source-profile': Flags.string({ + description: + 'Name of the source build profile from eas.json. Used to filter builds eligible for re-signing.', helpValue: 'PROFILE_NAME', }), wait: Flags.boolean({ @@ -130,12 +138,20 @@ export default class BuildResign extends EasCommand { const buildProfile = await EasJsonUtils.getBuildProfileAsync( easJsonAccessor, platform, - flags.profile ?? 'production' + flags.targetProfile ?? 'production' ); const { exp, projectId } = await getDynamicPrivateProjectConfigAsync({ env: buildProfile.env }); const account = await getOwnerAccountForProjectIdAsync(graphqlClient, projectId); const build = await this.ensureBuildSelectedAsync( - { graphqlClient, projectId, platform, nonInteractive, limit, offset }, + { + graphqlClient, + projectId, + platform, + nonInteractive, + limit, + offset, + buildProfile: flags.sourceProfile, + }, maybeBuild ); const credentialsCtx = new CredentialsContext({ @@ -228,7 +244,8 @@ export default class BuildResign extends EasCommand { offset: flags.offset, limit: flags.limit, platform: flags.platform as Platform | undefined, - profile: flags.profile, + sourceProfile: flags['source-profile'], + targetProfile: flags['target-profile'], maybeBuildId: flags.id, wait: flags.wait, }; @@ -242,6 +259,7 @@ export default class BuildResign extends EasCommand { nonInteractive, limit, offset, + buildProfile, }: { graphqlClient: ExpoGraphqlClient; projectId: string; @@ -249,6 +267,7 @@ export default class BuildResign extends EasCommand { nonInteractive: boolean; limit?: number; offset?: number; + buildProfile?: string; }, maybeBuild?: BuildFragment ): Promise { @@ -268,6 +287,7 @@ export default class BuildResign extends EasCommand { distribution: DistributionType.Internal, platform: toAppPlatform(platform), status: BuildStatus.Finished, + buildProfile, }, }); if (!build) { diff --git a/packages/eas-cli/src/credentials/ios/appstore/authenticate.ts b/packages/eas-cli/src/credentials/ios/appstore/authenticate.ts index f1af5a2db7..ecec989598 100644 --- a/packages/eas-cli/src/credentials/ios/appstore/authenticate.ts +++ b/packages/eas-cli/src/credentials/ios/appstore/authenticate.ts @@ -8,7 +8,7 @@ import { } from '@expo/apple-utils'; import assert from 'assert'; import chalk from 'chalk'; -import { int } from 'getenv'; +import * as getenv from 'getenv'; import { ApiKeyAuthCtx, @@ -191,7 +191,7 @@ async function authenticateAsUserAsync(options: Options = {}): Promise cookies: options.cookies, teamId: options.teamId ?? process.env.EXPO_APPLE_TEAM_ID, providerId: process.env.EXPO_APPLE_PROVIDER_ID - ? int(process.env.EXPO_APPLE_PROVIDER_ID) + ? getenv.int('EXPO_APPLE_PROVIDER_ID') : undefined, }, { diff --git a/packages/eas-json/package.json b/packages/eas-json/package.json index 826cc86220..31a9b62314 100644 --- a/packages/eas-json/package.json +++ b/packages/eas-json/package.json @@ -6,7 +6,7 @@ "bugs": "https://github.com/expo/eas-cli/issues", "dependencies": { "@babel/code-frame": "7.23.5", - "@expo/eas-build-job": "1.0.114", + "@expo/eas-build-job": "1.0.117", "chalk": "4.1.2", "env-string": "1.0.1", "fs-extra": "11.2.0", @@ -25,7 +25,7 @@ "typescript": "5.3.3" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" }, "homepage": "https://github.com/expo/eas-cli", "license": "MIT", diff --git a/scripts/package.json b/scripts/package.json index 9f9d9a9c54..0b5f543f15 100644 --- a/scripts/package.json +++ b/scripts/package.json @@ -15,7 +15,7 @@ "author": "Expo ", "license": "MIT", "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" }, "dependencies": { "chalk": "5.2.0", diff --git a/yarn.lock b/yarn.lock index 2b102a55d2..b46c1fde50 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1462,15 +1462,15 @@ slugify "^1.3.4" sucrase "^3.20.0" -"@expo/eas-build-job@1.0.114": - version "1.0.114" - resolved "https://registry.yarnpkg.com/@expo/eas-build-job/-/eas-build-job-1.0.114.tgz#81b69f05ff8a85a2698cba3a603b936739ab8a08" - integrity sha512-71zFqQmHVUGfSWcd3NZ+y1LEWLUJ+qNN2ZMwRzfOty75CFFwKJ2gPUm5b19Q3SlEmUUwI67RO/D/B2M7OlDjHw== +"@expo/eas-build-job@1.0.117": + version "1.0.117" + resolved "https://registry.yarnpkg.com/@expo/eas-build-job/-/eas-build-job-1.0.117.tgz#0a0a057bd1b0df5b2857a13ef4b54db173d837bf" + integrity sha512-l1EBpRH4lqRg0uPKl4/xn3V77dzWDrSAIU0r88aNq+Slznpu8U8HCkEZSh2YyF/BFhhs5lG7v8yQclVaflVBrQ== dependencies: - "@expo/logger" "1.0.57" - joi "^17.11.0" - semver "^7.5.4" - zod "^3.22.4" + "@expo/logger" "1.0.117" + joi "^17.13.1" + semver "^7.6.2" + zod "^3.23.8" "@expo/fingerprint@^0.6.0": version "0.6.0" @@ -1519,12 +1519,12 @@ json5 "^2.2.2" write-file-atomic "^2.3.0" -"@expo/logger@1.0.57": - version "1.0.57" - resolved "https://registry.yarnpkg.com/@expo/logger/-/logger-1.0.57.tgz#b64dfb29a06e8ca476905dd445a0e105fd919bcc" - integrity sha512-kd/1MOrVST9gQtnTD+qAV3KdrYCV9oShzIqYek+5XI3M/6QNvfv8IPr2pv+xaYZoCZgnNdI4ViWo0eYBDJMngA== +"@expo/logger@1.0.117": + version "1.0.117" + resolved "https://registry.yarnpkg.com/@expo/logger/-/logger-1.0.117.tgz#31e302656f33dd015fdde89ad803d710a0e5b8a2" + integrity sha512-tuCT5fmjRjED6HYAf4HgE+UbiHT3JYrkUzUv9FC769goxo4LuuewBNQiDUkeecQTha7aTS5aO2YHlfdipI8gzg== dependencies: - "@types/bunyan" "^1.8.8" + "@types/bunyan" "^1.8.11" bunyan "^1.8.15" "@expo/multipart-body-parser@1.1.0": @@ -1667,23 +1667,23 @@ dependencies: cross-spawn "^7.0.3" -"@expo/steps@1.0.114": - version "1.0.114" - resolved "https://registry.yarnpkg.com/@expo/steps/-/steps-1.0.114.tgz#8f000fe389228183e86c650c0cd73e1b9db45caf" - integrity sha512-TbSCv2cXQQKRXPjZ5BQwo5H4gNNXF05+oWQBaR0k98A4MFXfiaoyAPK/7No2xNj7xBC3rXU+dKzTjMMnTlyt/w== +"@expo/steps@1.0.117": + version "1.0.117" + resolved "https://registry.yarnpkg.com/@expo/steps/-/steps-1.0.117.tgz#dd71bde35c741ed81375681ee00684d26c061b72" + integrity sha512-MjBYD5/F4tLB1TERyBCk8jF9bmhh99b2lgC6NHGD3J4QrFYSyct9CxIHJixdgaEo0QLMe0ltf3zQsJQSM+kWDw== dependencies: - "@expo/eas-build-job" "1.0.114" - "@expo/logger" "1.0.57" + "@expo/eas-build-job" "1.0.117" + "@expo/logger" "1.0.117" "@expo/spawn-async" "^1.7.2" arg "^5.0.2" fs-extra "^11.2.0" - joi "^17.11.0" + joi "^17.13.1" jsep "^1.3.8" lodash.clonedeep "^4.5.0" lodash.get "^4.4.2" this-file "^2.0.3" uuid "^9.0.1" - yaml "^2.3.4" + yaml "^2.4.3" "@expo/timeago.js@1.0.0": version "1.0.0" @@ -3487,10 +3487,10 @@ dependencies: "@hapi/hoek" "^9.0.0" -"@sideway/address@^4.1.4": - version "4.1.4" - resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.4.tgz#03dccebc6ea47fdc226f7d3d1ad512955d4783f0" - integrity sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw== +"@sideway/address@^4.1.5": + version "4.1.5" + resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.5.tgz#4bc149a0076623ced99ca8208ba780d65a99b9d5" + integrity sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q== dependencies: "@hapi/hoek" "^9.0.0" @@ -3658,10 +3658,10 @@ "@types/connect" "*" "@types/node" "*" -"@types/bunyan@^1.8.8": - version "1.8.8" - resolved "https://registry.yarnpkg.com/@types/bunyan/-/bunyan-1.8.8.tgz#8d6d33f090f37c07e2a80af30ae728450a101008" - integrity sha512-Cblq+Yydg3u+sGiz2mjHjC5MPmdjY+No4qvHrF+BUhblsmSfMvsHLbOG62tPbonsqBj6sbWv1LHcsoe5Jw+/Ow== +"@types/bunyan@^1.8.11": + version "1.8.11" + resolved "https://registry.yarnpkg.com/@types/bunyan/-/bunyan-1.8.11.tgz#0b9e7578a5aa2390faf12a460827154902299638" + integrity sha512-758fRH7umIMk5qt5ELmRMff4mLDlN+xyYzC+dkPTdKwbSkJFvz6xwyScrytPU0QIBbRRwbiE8/BIg8bpajerNQ== dependencies: "@types/node" "*" @@ -3853,12 +3853,7 @@ dependencies: "@types/node" "*" -"@types/node@*", "@types/node@>= 8": - version "14.0.27" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.27.tgz#a151873af5a5e851b51b3b065c9e63390a9e0eb1" - integrity sha512-kVrqXhbclHNHGu9ztnAwSncIgJv/FaxmzXJvGXNdcCpV1b8u1/Mi6z6m0vwy0LzKeXFTPLH0NzwmoJ3fNCIq0g== - -"@types/node@20.11.0": +"@types/node@*", "@types/node@20.11.0", "@types/node@>= 8": version "20.11.0" resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.0.tgz#8e0b99e70c0c1ade1a86c4a282f7b7ef87c9552f" integrity sha512-o9bjXmDNcF7GbM4CNQpmi+TutCgap/K3w1JyKgxAjqx41zp9qlIAVFi0IhCNsJcXolEqLWhbFbEeL0PvYm4pcQ== @@ -9273,14 +9268,14 @@ joi@17.11.0: "@sideway/formula" "^3.0.1" "@sideway/pinpoint" "^2.0.0" -joi@^17.11.0: - version "17.12.0" - resolved "https://registry.yarnpkg.com/joi/-/joi-17.12.0.tgz#a3fb5715f198beb0471cd551dd26792089c308d5" - integrity sha512-HSLsmSmXz+PV9PYoi3p7cgIbj06WnEBNT28n+bbBNcPZXZFqCzzvGqpTBPujx/Z0nh1+KNQPDrNgdmQ8dq0qYw== +joi@^17.13.1: + version "17.13.1" + resolved "https://registry.yarnpkg.com/joi/-/joi-17.13.1.tgz#9c7b53dc3b44dd9ae200255cc3b398874918a6ca" + integrity sha512-vaBlIKCyo4FCUtCm7Eu4QZd/q02bWcxfUO6YSXAZOWF6gzcLBeba8kwotUdYJjDLW8Cz8RywsSOqiNJZW0mNvg== dependencies: "@hapi/hoek" "^9.3.0" "@hapi/topo" "^5.1.0" - "@sideway/address" "^4.1.4" + "@sideway/address" "^4.1.5" "@sideway/formula" "^3.0.1" "@sideway/pinpoint" "^2.0.0" @@ -12268,6 +12263,11 @@ semver@^6.0.0, semver@^6.1.0, semver@^6.3.0, semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== +semver@^7.6.2: + version "7.6.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" + integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== + send@0.18.0: version "0.18.0" resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" @@ -14191,10 +14191,10 @@ yaml@^2.3.1: resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.1.tgz#02fe0975d23cd441242aa7204e09fc28ac2ac33b" integrity sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ== -yaml@^2.3.4: - version "2.3.4" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.4.tgz#53fc1d514be80aabf386dc6001eb29bf3b7523b2" - integrity sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA== +yaml@^2.4.3: + version "2.4.3" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.3.tgz#0777516b8c7880bcaa0f426a5410e8d6b0be1f3d" + integrity sha512-sntgmxj8o7DE7g/Qi60cqpLBA3HG3STcDA0kO+WfB05jEKhZMbY7umNm2rBpQvsmZ16/lPXCJGW2672dgOUkrg== yargs-parser@20.2.4, yargs-parser@^20.2.2: version "20.2.4" @@ -14367,7 +14367,7 @@ yocto-queue@^0.1.0: resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== -zod@^3.22.4: - version "3.22.4" - resolved "https://registry.yarnpkg.com/zod/-/zod-3.22.4.tgz#f31c3a9386f61b1f228af56faa9255e845cf3fff" - integrity sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg== +zod@^3.23.8: + version "3.23.8" + resolved "https://registry.yarnpkg.com/zod/-/zod-3.23.8.tgz#e37b957b5d52079769fb8097099b592f0ef4067d" + integrity sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==