Cedric van Putten
87b0cf41a8
v12.4.0
2024-09-14 13:07:15 +01:00
Cedric van Putten
7847b5297c
refactor(eas-cli): always default to static uploads and add modified time ( #2565 )
...
* refactor(eas-cli): always default to static uploads and add modified time
* docs(eas-cli): add changelog entry
* chore(eas-cli): resolve linting issue
* fix(eas-cli): error when there are no deployments
* fix(eas-cli): remove unused `exp` var
* fix(eas-cli): fix json output again
2024-09-14 13:05:49 +01:00
Cedric van Putten
539ef8f3ad
refactor(eas-cli): polish the dev domain prompt ( #2564 )
...
* refactor(eas-cli): polish the dev domain prompt
* docs(eas-cli): add changelog entry
* refactor(eas-cli): simplify the "already taken" message
* feature(eas-cli): add suggested project url to avoid conflicts
2024-09-14 12:44:55 +01:00
Cedric van Putten
819259ab1a
feature(eas-cli): add worker:alias|promote --prod flag to promote existing deployments ( #2563 )
...
* feature(eas-cli): add `worker:alias --prod` flag to promote existing deployments
This also includes some clean ups and log utility sharing
* feature(eas-cli): support `worker:promote --prod --id`
* refactor(eas-cli): rename `/serverless/deployments` -> `/hosting/deployments`
* docs(eas-cli): add changelog entry
* chore(eas-cli): resolve linting issues
* fix(eas-cli): disable ora when possibly asking for a dev domain
* chore(eas-cli): resolve typing issue
2024-09-14 09:20:06 +01:00
Cedric van Putten
47e1989c9c
feature(eas-cli): add worker:alias --json support for 3rd parties and custom tooling ( #2562 )
...
* feature(eas-cli): add `worker:alias --json` flag to integrate with 3rd parties
* docs(eas-cli): add changelog entry
* docs(eas-cli): fix changelog entry
* fix(eas-cli): lowercase deployment identifier
* fix(eas-cli): resolve linting issues
2024-09-13 16:14:21 +01:00
Cedric van Putten
fa3262951b
feature(eas-cli): add worker --json support for 3rd parties and custom tooling ( #2561 )
...
* feature(eas-cli): add `worker --json` flag to integrate with 3rd parties
* docs(eas-cli): add changelog entry
* refactor(eas-cli): rename `expoDashboardUrl` -> `dashboardUrl`
* chore(eas-cli): resolve linting issues
* docs(eas-cli): fix changelog entry
2024-09-13 16:09:04 +01:00
Cedric van Putten
66ce64e0a3
feature(eas-cli): add worker --export-dir to select exported directory ( #2560 )
...
* feature(eas-cli): add `worker --export-dir` flag to select export folder
* docs(eas-cli): add changelog entry
* fix(eas-cli): use `path.join` instead of `path.resolve`
`path.resolve` throws when the path does not exist, `path.join` uses our own validation errors.
* docs(eas-cli): fix changelog entry
2024-09-13 15:48:41 +01:00
Phil Pluckthun
5c553cee7b
[eas-cli] Add --environment argument to worker:deploy ( #2557 )
...
* Add `--environment` argument to worker:deploy
* Add to changelog
* Apply lints
2024-09-13 13:15:30 +01:00
Cedric van Putten
2fb079d4bb
refactor(eas-cli): update eas worker:alias with same polishes from eas worker ( #2558 )
...
* refactor(eas-cli): reuse same working in `eas worker:alis` from `eas worker`
* refactor(eas-cli): reuse same result table from `eas worker`
* docs(eas-cli): update changelog entry
* refactor(eas-cli): use `Alias URL` instead of `Aliased URL`
2024-09-13 13:06:47 +01:00
Cedric van Putten
d15cd90c81
refactor(eas-cli): support eas worker --production and clean up command output ( #2555 )
...
* refactor(eas-cli): add support for both `--prod` and `--production` flags in `eas worker`
* chore: add changelog entry
* refactor(eas-cli): also tweak `--help` output
* refactor(eas-cli): move `--prod` before `--alias`/`--id` in usage
* refactor(eas-cli): clean up ora spinners and add table output
* refactor(eas-cli): simplify project type detection
* refactor(eas-cli): simplify alias and production spinners
* docs(eas-cli): update changelog entry
* chore: resolve linting issues
* refactor(eas-cli): use `Alias URL` instead of `Aliased URL`
* fix(eas-cli): mark `production` as bold in ora spinners
2024-09-13 12:53:11 +01:00
Cedric van Putten
0fbd3e47f8
fix(eas-cli): avoid adding expo.extra data from config plugins in eas init ( #2554 )
...
* fix(eas-cli): avoid adding `expo.extra` data from config plugins in `eas init`
Note that in the newer `@expo/config` package, modifying now also merges existing properties. Once thats released, we can use that instead of manually merging this data.
* docs(eas-cli): add changelog entry
2024-09-12 15:10:40 +02:00
Cedric van Putten
12efaf12cc
feature(eas-cli): add worker --id flag ( #2552 )
...
* feature(eas-cli): add `worker --id` flag
* docs: add changelog entry
2024-09-12 13:02:47 +02:00
Cedric van Putten and Szymon Dziedzic
a404bb383d
feature(eas-cli): add worker --alias flag ( #2551 )
...
* feature(eas-cli): add `worker --alias` flag
* docs: add changelog entry
* fix(eas-cli): add missing `ora.start`
Co-authored-by: Szymon Dziedzic <[email protected] >
---------
Co-authored-by: Szymon Dziedzic <[email protected] >
2024-09-12 12:43:01 +02:00
Cedric van Putten and Szymon Dziedzic
feaa8cbf22
feature(eas-cli): add worker --prod flag and hint for production deployments ( #2550 )
...
* feature(eas-cli): add `worker --prod` flag and hint for production deployments
* docs: add changelog entry
* refactor(eas-cli): add Syzmons PR feedback
Co-authored-by: Szymon Dziedzic <[email protected] >
---------
Co-authored-by: Szymon Dziedzic <[email protected] >
2024-09-12 12:37:00 +02:00
Cedric van Putten
542ea7a791
feature(eas-cli): add worker:alias command ( #2548 )
...
* feature(eas-cli): add `worker:alias` command to assign aliases
* feature(eas-cli): add worker selection when assigning alias
* refactor(eas-cli): clean up comments and prompt for alias
* refactor(eas-cli): clean up command and flag descriptions
* chore: resolve linting issues
* docs: add changelog entry
2024-09-12 12:25:29 +02:00
dependabot[bot]
7d80b0540f
Bump express from 4.19.2 to 4.20.0 ( #2546 )
...
Bumps [express](https://github.com/expressjs/express ) from 4.19.2 to 4.20.0.
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/master/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.19.2...4.20.0 )
---
updated-dependencies:
- dependency-name: express
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-12 09:14:25 +02:00
dependabot[bot]
cc4e0ebda1
Bump dset from 3.1.2 to 3.1.4 ( #2553 )
...
Bumps [dset](https://github.com/lukeed/dset ) from 3.1.2 to 3.1.4.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/lukeed/dset/releases ">dset's releases</a>.</em></p>
<blockquote>
<h2>v3.1.3</h2>
<h2>Patches</h2>
<ul>
<li>Add <code>"types"</code> export conditions for TypeScript <code>"nodenext"</code>/<code>"node16"</code> resolution: <a href="https://redirect.github.com/lukeed/dset/issues/40 ">#40</a>
<em>Thank you <a href="https://github.com/Akkuma "><code>@Akkuma</code></a></em></li>
</ul>
<hr />
<p><strong>Full Changelog</strong>: <a href="https://github.com/lukeed/dset/compare/v3.1.2...v3.1.3 ">https://github.com/lukeed/dset/compare/v3.1.2...v3.1.3 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/lukeed/dset/commit/05b1ec0f8cebe3b5d5667285bc7da90f38a7215e "><code>05b1ec0</code></a> 3.1.4</li>
<li><a href="https://github.com/lukeed/dset/commit/16d6154e085bef01e99f01330e5a421a7f098afa "><code>16d6154</code></a> fix: prevent <strong>proto</strong> assignment via implicit string</li>
<li><a href="https://github.com/lukeed/dset/commit/48f14a1a4b2985c30663133e4699ddab69a393ac "><code>48f14a1</code></a> 3.1.3</li>
<li><a href="https://github.com/lukeed/dset/commit/aca90fb54b908de0042b7da0d45ef3ca0ea9671a "><code>aca90fb</code></a> chore: add "types" conditions for TS "nodenext" resolution (<a href="https://redirect.github.com/lukeed/dset/issues/40 ">#40</a>)</li>
<li>See full diff in <a href="https://github.com/lukeed/dset/compare/v3.1.2...v3.1.4 ">compare view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/expo/eas-cli/network/alerts ).
</details>
2024-09-12 09:13:49 +02:00
Phil Pluckthun
1621fb3a9b
feat(cli): Source @expo/env dotenv vars for worker deployments ( #2545 )
...
* Add `@expo/env`
* Source env variables from ".env" via `@expo/env` to deployment
* Add CHANGELOG
* Increase requested range for `@expo/env`
* Apply lints
2024-09-11 13:03:08 +01:00
Phil Pluckthun
51b5946854
chore(cli): Add --non-interactive flag to fix worker:deploy initialisation ( #2544 )
2024-09-10 18:00:03 +01:00
Szymon Dziedzic
b8ed63cadc
[eas-cli] improve error message when CFBundleShortVersionString has invalid format ( #2542 )
...
<!-- If this PR requires a changelog entry, add it by commenting the PR with the command `/changelog-entry [breaking-change|new-feature|bug-fix|chore] [message]`. -->
<!-- You can skip the changelog check by labeling the PR with "no changelog". -->
# Why
https://exponent-internal.slack.com/archives/C017N0N99RA/p1725915931423649
# How
Improve error message to make it more actionable
# Test Plan
Test manually


2024-09-10 16:01:42 +02:00
Expo CI
8fc0648419
update CHANGELOG.md
2024-09-09 15:41:29 +00:00
Szymon Dziedzic
4fbc6aa3ff
v12.3.0
2024-09-09 17:36:14 +02:00
Szymon Dziedzic
83bf6de727
[eas-cli] warn people if pulling secret env vars in env:pull command ( #2538 )
...
<!-- If this PR requires a changelog entry, add it by commenting the PR with the command `/changelog-entry [breaking-change|new-feature|bug-fix|chore] [message]`. -->
<!-- You can skip the changelog check by labeling the PR with "no changelog". -->
# Why
https://exponent-internal.slack.com/archives/C06FK950085/p1725586296781109
# How
warn people if pulling secret env vars in env:pull command
# Test Plan

2024-09-09 17:30:58 +02:00
Szymon Dziedzic
a2219beaba
v12.2.0
2024-09-09 17:25:30 +02:00
90a2612792
Added --non-interactive and --force support when --id is not passed to eas init command ( #1983 )
...
* Added --non-interactive and --force support when --id is not passed to eas init command
* Removed id dependency from init command flags
* Bump undici from 5.19.1 to 5.26.3
Bumps [undici](https://github.com/nodejs/undici ) from 5.19.1 to 5.26.3.
- [Release notes](https://github.com/nodejs/undici/releases )
- [Commits](https://github.com/nodejs/undici/compare/v5.19.1...v5.26.3 )
---
updated-dependencies:
- dependency-name: undici
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected] >
* Revert "Bump undici from 5.19.1 to 5.26.3"
* Apply suggestions from code review
Co-authored-by: Szymon Dziedzic <[email protected] >
* Fixed initializeWithoutExplicitIDAsync not being used
* Require force flag to use default account when no account name is specified in non-interactive mode
* Changed error message when user has access to multiple accounts in non-interactive mode
* Added changelog entry
* Update CHANGELOG.md
Co-authored-by: Szymon Dziedzic <[email protected] >
---------
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ryan Button <[email protected] >
Co-authored-by: Szymon Dziedzic <[email protected] >
2024-09-09 17:23:53 +02:00
Expo CI
d94b57c1b7
update CHANGELOG.md
2024-09-09 15:01:14 +00:00
Szymon Dziedzic
d63fc1f01e
v12.1.1
2024-09-09 16:54:42 +02:00
Szymon Dziedzic
57e7481a68
fix changelog
2024-09-09 16:54:21 +02:00
Harris and Harris Han
7bb18e2489
[eas-cli] Fix entitlements resolution for multiple iOS targets ( #2532 )
...
* [fix]: correctly retrieve entitlements for extensions using their own target name
Fixed an issue where extensions were incorrectly retrieving the main app's entitlements instead of their own. Updated the code to use `dependency.name` for fetching the correct entitlements.
* update CHANGELOG.md
---------
Co-authored-by: Harris Han <[email protected] >
2024-09-09 16:50:08 +02:00
Expo CI
359464d55c
update CHANGELOG.md
2024-09-06 13:13:04 +00:00
Phil Pluckthun
e993e9a370
v12.1.0
2024-09-06 14:07:33 +01:00
75046b0b35
feat(eas-cli): Implement initial worker:deploy command ( #2447 )
...
* Update generated schema
* Add initial structure for worker code
* Add generated types to mutation
* Add initial command implementation
* Fix linting
* [ENG-12738] prompt for dev domain name (#2452 )
* Add a dist folder check
* Prompt adding dev domain name on the CLI
* Validate for dev domain name taken
* Add progress indicator and 413 error message
* feat: Implement new upload process with new `deployment-api` endpoints (#2487 )
* Add utilities for new worker upload process
* Add updated upload method
* Add server/client folder errors
* Implement new upload process
* Delete code for old upload process
* Fix fetch helper obfuscating errors
* Add server text to error
* Temporarily disable compression
* Apply lints
* refactor(worker): Implement batched uploads and improved progress output (#2490 )
* Add refactored upload and batched upload utilities
* Switch to batch uploading utilities
* Add console output
* Apply lints
* Fix typo
* Fix error output
* Ignore system files while uploading (#2492 )
* Mark worker:deploy as hidden command
* Replace ts-ignore directive comments
* Add changelog entry
* Apply suggestions from code review
Co-authored-by: Szymon Dziedzic <[email protected] >
Co-authored-by: Cedric van Putten <[email protected] >
* Switch to dynamic project config
* Remove superfluous formatSourcemap code
* Add async suffix
* Add max file-size note
* Normalise to throws
* Apply lints
* Log out eas url after deploy
* feat(eas-cli): Add support for static worker deployments (#2536 )
* Add fallback logic for static projects
* Read project config for web.output mode
* Update GraphQL codegen'd files
---------
Co-authored-by: Kadi Kraman <[email protected] >
Co-authored-by: Szymon Dziedzic <[email protected] >
Co-authored-by: Cedric van Putten <[email protected] >
2024-09-06 13:39:44 +01:00
Szymon Dziedzic
3d55a4df40
[eas-cli] fix env vars loading issue and be more verbose about where the given env var comes from ( #2534 )
...
<!-- If this PR requires a changelog entry, add it by commenting the PR with the command `/changelog-entry [breaking-change|new-feature|bug-fix|chore] [message]`. -->
<!-- You can skip the changelog check by labeling the PR with "no changelog". -->
# Why
We had an invalid type guard that caused our GQL requests to fetch env vars to fail because of the environment enum option being in lowercase vs uppercase.
# How
Fix the issue and type guard.
Be more verbose about the source of the env vars being loaded to make it easier to understand what's going on
# Test Plan
Before

After


2024-09-06 10:48:36 +02:00
Will Schurman
b32ff2e733
[eas-cli] Upload fingeprint source as part of eas update command ( #2533 )
2024-09-05 11:59:58 -07:00
Expo CI
6245fb418d
update CHANGELOG.md
2024-09-04 08:56:25 +00:00
Szymon Dziedzic
50943f333a
v12.0.0
2024-09-04 10:50:36 +02:00
Szymon Dziedzic
e930383a10
upgrade eas-cli-local-build-plugin to 1.0.135
2024-09-04 10:50:28 +02:00
Radosław Krzemień and Szymon Dziedzic
8c31825908
[eas-cli] [ENG-11843] Change default appVersionSource to REMOTE ( #2411 )
...
* [eas-cli] Update tests
Updated the tests to reflect the change of the default `appVersionSource` value
See: https://linear.app/expo/issue/ENG-11843/change-default-appversionsource-to-remote
* [eas-cli] Update remote version handling
Updated the logic for REMOTE version source to treat undefined `appVersionSource` as REMOTE instead of LOCAL
See: https://linear.app/expo/issue/ENG-11843/change-default-appversionsource-to-remote
* [eas-cli] Refactor tests
Extracted the helper functions overriding the `appVersionSource` in eas.json to utils.ts
See: https://linear.app/expo/issue/ENG-11843/change-default-appversionsource-to-remote
* [eas-cli] Update version source when running builds
Applied the same change to the build command as was applied to version commands
See: https://linear.app/expo/issue/ENG-11843/change-default-appversionsource-to-remote
* update CHANGELOG.md
* [eas-cli] Adjust changelog
After it was correctly pointed out by @sjchmiela, the changelog has been amended to list the current changes not as chores and as breaking change instead
See: https://linear.app/expo/issue/ENG-11843/change-default-appversionsource-to-remote
* [eas-cli] Prompt the user
The user is now prompted when they don't specify `appVersionSource` to either set it automatically to LOCAL/REMOTE or abort the command and configure it manually. This removes the default behaviour alltogether and avoids a situation where some users have been relying on the old default and would now be surprised
See: https://linear.app/expo/issue/ENG-11843/change-default-appversionsource-to-remote
* [eas-cli] Update message
Updated the message displayed to the user when prompting for selection after the review
See: https://linear.app/expo/issue/ENG-11843/change-default-appversionsource-to-remote
* [eas-cli] Update message
Updated the message displayed to the user when prompting for selection after the review
See: https://linear.app/expo/issue/ENG-11843/change-default-appversionsource-to-remote
* [eas-cli] Update default eas.json
Updated the default eas.json created with `configure` command
See: https://linear.app/expo/issue/ENG-11843/change-default-appversionsource-to-remote
* [eas-cli] Update default eas.json
Updated the default eas.json created with `onboarding` command
See: https://linear.app/expo/issue/ENG-11843/change-default-appversionsource-to-remote
* [eas-cli] Check for non-interactive
Made the function prompting the user for selection on what to do with appVersionSource to respect the non-interactive flag, and abort the operation in non-interactive mode since the user can't make a selection
See: https://linear.app/expo/issue/ENG-11843/change-default-appversionsource-to-remote
* [eas-cli] Remove code duplication
Moved the setting of appVersionSource in easJsonCliConfig into the function prompting the user, which allows for implementing that in one place instead of 3
See: https://linear.app/expo/issue/ENG-11843/change-default-appversionsource-to-remote
* [eas-cli] Fix circular dependency
There was a circular dependency introduced with passing of the flags into a function. The definition of the build flags has been moved into the types.ts file to avoid itĻ
See: https://linear.app/expo/issue/ENG-11843/change-default-appversionsource-to-remote
* Update packages/eas-cli/src/project/remoteVersionSource.ts
Co-authored-by: Szymon Dziedzic <[email protected] >
* [eas-cli] Adjust wording
Changed the wording of the message displayed to the user to more accurately describe how app versions are handled
See: https://linear.app/expo/issue/ENG-11843/change-default-appversionsource-to-remote
* [eas-cli] Update default eas.json
Added autoIncrement: true when creating the default eas.json with remote appVersionSource
See: https://linear.app/expo/issue/ENG-11843/change-default-appversionsource-to-remote
* [eas-cli] Don't implicitly assume remote appVersionSource
The user is required to set appVersionSource in interactive mode so it should always be set. In non-interactive mode it can be not set, and in that case the default remains the same as it was, which is local
See: https://linear.app/expo/issue/ENG-11843/change-default-appversionsource-to-remote
* [eas-cli] Don't implicitly assume remote appVersionSource
The user is required to set appVersionSource in interactive mode so it should always be set. In non-interactive mode it can be not set, and in that case the default remains the same as it was, which is local
See: https://linear.app/expo/issue/ENG-11843/change-default-appversionsource-to-remote
* [eas-cli] Set autoIncrement
When creating the default eas.json set autoIncrement: true
See: https://linear.app/expo/issue/ENG-11843/change-default-appversionsource-to-remote
* [eas-cli] Set appVersionSource to local for non-interactive
To not break CIs that the users built for their apps in non-interactive mode we need to select the appVersionSource automatically in those cases. And since they may be counting on it being local since that was the previous default we need to keep setting it to local even if the new default is remote
See: https://linear.app/expo/issue/ENG-11843/change-default-appversionsource-to-remote
* [eas-cli] Handle autoIncrement != true
Do not ensure `appVersionSource` is set if the user has `autoIncrement: 'veresion'`. Display a message if the user doesn't have `autoIncrement: true` but don't prompt them to set `appVersionSource`
See: https://linear.app/expo/issue/ENG-11843/change-default-appversionsource-to-remote
* [eas-cli] Add missing quote
Added missing quote sign in the log message
See: https://linear.app/expo/issue/ENG-11843/change-default-appversionsource-to-remote
* [eas-cli] Add comma
Added comma to the log message
See: https://linear.app/expo/issue/ENG-11843/change-default-appversionsource-to-remote
* [eas-cli] Tweak message
Tweaked the log message according to the review comment
See: https://linear.app/expo/issue/ENG-11843/change-default-appversionsource-to-remote
* Update packages/eas-cli/src/build/runBuildAndSubmit.ts
Co-authored-by: Szymon Dziedzic <[email protected] >
* [eas-cli] Don't change eas.json in non-interactive mode
When defaulting the value of `appVersionSource` for commands executed in non-interactive mode the eas.json is not modified and the value is assumed only at runtime. This removes the need to commit changes, which in turn eliminates the risk of mistakenly committing working changes the user might have when executing the command
See: https://linear.app/expo/issue/ENG-11843/change-default-appversionsource-to-remote
* [eas-cli] Update message
Updated the message to correctly state how the version are handled with local appversionsource
See: https://linear.app/expo/issue/ENG-11843/change-default-appversionsource-to-remote
* [eas-cli] Update message
Updated the message to correctly state how the version are handled with remote appversionsource
See: https://linear.app/expo/issue/ENG-11843/change-default-appversionsource-to-remote
* [eas-cli] Update message
Updated the message based on review suggestions
See: https://linear.app/expo/issue/ENG-11843/change-default-appversionsource-to-remote
* Update packages/eas-cli/src/project/remoteVersionSource.ts
Co-authored-by: Szymon Dziedzic <[email protected] >
* [eas-cli] Reformat
Improved formatting
See: https://linear.app/expo/issue/ENG-11843/change-default-appversionsource-to-remote
* Update packages/eas-cli/src/project/remoteVersionSource.ts
Co-authored-by: Szymon Dziedzic <[email protected] >
* Update packages/eas-cli/src/project/remoteVersionSource.ts
Co-authored-by: Szymon Dziedzic <[email protected] >
* Update packages/eas-cli/src/build/runBuildAndSubmit.ts
Co-authored-by: Szymon Dziedzic <[email protected] >
* [eas-cli] Reformat
Improved formatting
See: https://linear.app/expo/issue/ENG-11843/change-default-appversionsource-to-remote
* Update packages/eas-cli/src/project/remoteVersionSource.ts
Co-authored-by: Szymon Dziedzic <[email protected] >
* [eas-cli] Reformat
Improved formatting
See: https://linear.app/expo/issue/ENG-11843/change-default-appversionsource-to-remote
* Update packages/eas-cli/src/project/remoteVersionSource.ts
Co-authored-by: Szymon Dziedzic <[email protected] >
* [eas-cli] Post-merge fix
Fixed issues after merging in the main branch
See: https://linear.app/expo/issue/ENG-11843/change-default-appversionsource-to-remote
* [eas-cli] Update version mentioned
Updated the version number that includes the current changes after a new major version had been released in the meantime
See: https://linear.app/expo/issue/ENG-11843/change-default-appversionsource-to-remote
* Update packages/eas-cli/src/project/remoteVersionSource.ts
Co-authored-by: Szymon Dziedzic <[email protected] >
* [eas-cli] Lint
Fixed linting error
See: https://linear.app/expo/issue/ENG-11843/change-default-appversionsource-to-remote
---------
Co-authored-by: Szymon Dziedzic <[email protected] >
2024-09-03 14:12:12 +02:00
Expo Bot
fbc39240a5
Upgrade eas-build dependencies ( #2531 )
...
⬆️ Upgrades [`eas-build`](https://github.com/expo/eas-build ) dependencies.
2024-09-02 19:32:08 +02:00
Szymon Dziedzic
f31054c5a5
[eas-cli] add new entitlements added after Xcode 15.0+ ( #2525 )
...
<!-- If this PR requires a changelog entry, add it by commenting the PR with the command `/changelog-entry [breaking-change|new-feature|bug-fix|chore] [message]`. -->
<!-- You can skip the changelog check by labeling the PR with "no changelog". -->
# Why
companion to https://github.com/expo/third-party/pull/104
# How
This is my first PR adding new capabilities so please double-check if I did everything correctly, I based it on 6389f52
I got new entitlements from https://developer.apple.com/documentation/bundleresources/entitlements?changes=latest_major and added all available capabilities corresponding to these.
# Test Plan
Run prod build manually, add new entitlements for new capabilities to app config, and verify that they were enabled on the provisioning profile
2024-09-02 15:51:01 +02:00
Expo CI
7af8b62a7b
update CHANGELOG.md
2024-08-31 09:25:14 +00:00
Szymon Dziedzic
56d492cbac
v11.0.3
2024-08-31 11:20:03 +02:00
Szymon Dziedzic
4f53ce353c
Revert "[eas-cli] Upgrade packages to SDK 51 release ( #2498 )" ( #2524 )
...
<!-- If this PR requires a changelog entry, add it by commenting the PR with the command `/changelog-entry [breaking-change|new-feature|bug-fix|chore] [message]`. -->
<!-- You can skip the changelog check by labeling the PR with "no changelog". -->
# Why
https://exponent-internal.slack.com/archives/C02123T524U/p1724909908574979
It seems like SDK 51 config-related packages update broke builds for older SDKs
# How
I believe we didn't add any new config-related features in SDK 51, so resolving the config using the package version for SDK 50 should be ok for now and shouldn't cause any trouble.
Revert #2498
# Test Plan
Tests
2024-08-31 11:18:52 +02:00
Expo CI
736552b358
update CHANGELOG.md
2024-08-27 13:29:59 +00:00
Szymon Dziedzic
b4a3f5b526
v11.0.2
2024-08-27 15:24:27 +02:00
Szymon Dziedzic
28592f27fa
[eas-cli] remove unnecessary static project config context definition from eas build command ( #2521 )
...
<!-- If this PR requires a changelog entry, add it by commenting the PR with the command `/changelog-entry [breaking-change|new-feature|bug-fix|chore] [message]`. -->
<!-- You can skip the changelog check by labeling the PR with "no changelog". -->
# Why
https://github.com/expo/eas-cli/issues/2519
I was able to reproduce the issue and it is indeed true. It seems like we mistakenly added a static project config definition to the `eas build` command context in https://github.com/expo/eas-cli/commit/56510f092527e458aa9dca19feac0b5d425dac56#diff-cd2e00f4d286a4714f8736e14c635f4c3b98c402367cd71a83e4cd743034bd79 . The output from it wasn't really used anywhere, but adding it caused the app configs to be evaluated without `buildProfile.env` in the first pass when trying the resolve project ID and slug at the begging of command execution and our slug/project ID assertions to fail. It only affected people with dynamic project IDs and slug fields.
# How
Remove unnecessary static context from context definitions, therefore avoid resolving project ID and slug from app config without env vars as a first thing when the `eas build` command is executed.
# Test Plan
Tested manually
2024-08-27 15:23:15 +02:00
Expo CI
63502586f8
update CHANGELOG.md
2024-08-26 22:33:37 +00:00
Szymon Dziedzic
714532a532
v11.0.1
2024-08-27 00:28:25 +02:00
Szymon Dziedzic
8cbed45be9
[eas-cli] make eas config command not require authentication when running in --eas-json-only mode ( #2517 )
...
* [eas-cli] make eas config command not require authentication when running in --eas-json-only mode
* add changelog
2024-08-27 00:27:34 +02:00
dependabot[bot]
3466a0c3dc
Bump micromatch from 4.0.2 to 4.0.8 ( #2516 )
...
Bumps [micromatch](https://github.com/micromatch/micromatch ) from 4.0.2 to 4.0.8.
- [Release notes](https://github.com/micromatch/micromatch/releases )
- [Changelog](https://github.com/micromatch/micromatch/blob/4.0.8/CHANGELOG.md )
- [Commits](https://github.com/micromatch/micromatch/compare/4.0.2...4.0.8 )
---
updated-dependencies:
- dependency-name: micromatch
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-26 18:34:45 +02:00
Expo CI
b28943d8f1
update CHANGELOG.md
2024-08-26 15:13:51 +00:00
Szymon Dziedzic
e01a70943b
v11.0.0
2024-08-26 17:06:41 +02:00
Piotr Szeremeta
56510f0925
Add eas env:push and env:pull commands ( #2495 )
...
* Implement `eas env:pull` and `eas env:push` commands
* Implement review suggestions
* Implement review suggestions
* Allow fetching sensitive variables with env:get
* Implement review suggestions
* fix push
* Implement `including-sensitive` for env:list
* Use envvariables in local build
* Remove withSudo
* Remove sudo
* Evaluate dynamicProjectConfig with EnvVars
2024-08-26 11:46:57 +02:00
Will Schurman
1540b1354e
[eas-cli] Include debug info in fingerprint metadata ( #2513 )
2024-08-22 12:00:18 -07:00
Will Schurman
61455420b1
[eas-cli] Add update:edit command for editing rollout ( #2503 )
2024-08-22 11:07:27 -07:00
Will Schurman
d3fdc1a95b
[eas-cli] Add rollout-percentage flag to update command ( #2502 )
2024-08-22 11:04:38 -07:00
Will Schurman
a28439a485
[eas-cli] Remove long-deprecated update flags ( #2501 )
2024-08-21 09:39:16 -07:00
Will Schurman
8af8569f16
[chore] Enable remaining lint rules and fix lots of bugs ( #2510 )
2024-08-21 09:24:31 -07:00
Will Schurman
9b49fe3a9f
[chore] Apply more lint ( #2509 )
2024-08-21 09:21:28 -07:00
Will Schurman
2c8f9a67c8
[chore] Enable more eslint rules to match other expo repos ( #2508 )
2024-08-21 09:18:32 -07:00
Will Schurman
9597ea2832
[chore] Enable more lint rules to align with other expo codebases ( #2507 )
2024-08-21 09:14:37 -07:00
Will Schurman
5976dc7346
[chore] Add typescript linting to packages ( #2505 )
2024-08-21 09:11:20 -07:00
Will Schurman
75b310e7e0
Update CHANGELOG.md
2024-08-19 09:29:25 -07:00
Will Schurman
63009b0437
[eas-cli] Upgrade packages to SDK 51 release ( #2498 )
2024-08-19 09:24:59 -07:00
Expo CI
7994676f3e
update CHANGELOG.md
2024-08-19 12:52:00 +00:00
Szymon Dziedzic
987c23fc2d
v10.2.4
2024-08-19 14:46:04 +02:00
Szymon Dziedzic
2bf5819075
upgrade eas-cli-local-build-plugin to 1.0.131
2024-08-19 14:45:56 +02:00
Expo Bot
fdbeb862ec
Upgrade eas-build dependencies ( #2496 )
2024-08-15 23:20:52 +02:00
Piotr Szeremeta
9a05359dcb
Implement eas env commands ( #2350 )
...
* [ENG-11913] Implement `eas env` commands
* Implement review suggestions
* implement review suggestions
* EnvironmentVariables use `visibility` instead of `sensitive` field
* implement review suggestions
* implement review suggestions
* Add --force option to env:create
* implement update
* Implement review suggestions
* Implement review suggestions
* Implement review suggestions
2024-08-14 16:37:53 +02:00
Expo CI
ce76d4d7d0
update CHANGELOG.md
2024-08-13 10:33:51 +00:00
Szymon Dziedzic
3c58bd4515
v10.2.3
2024-08-13 12:29:10 +02:00
Szymon Dziedzic
f4f4756e07
upgrade eas-cli-local-build-plugin to 1.0.130
2024-08-13 12:29:03 +02:00
Szymon Dziedzic
31b3d81b1a
[eas-cli] add support for EAS_DANGEROUS_OVERRIDE_IOS_BUNDLE_IDENTIFIER for bare workflow iOS builds ( #2469 )
...
* [eas-cli] add support for `EAS_DANGEROUS_OVERRIDE_IOS_BUNDLE_IDENTIFIER` for bare workflow
* add changelog
* fix changelog
2024-08-13 12:27:56 +02:00
Piotr Szeremeta and Szymon Dziedzic
5cf526592c
Add environment to Metadata ( #2478 )
...
* Add environment to Metadata
* Update packages/eas-json/src/build/types.ts
Co-authored-by: Szymon Dziedzic <[email protected] >
* Update packages/eas-json/src/build/types.ts
Co-authored-by: Szymon Dziedzic <[email protected] >
* bump yarn.lock
* bump eas-build-job
---------
Co-authored-by: Szymon Dziedzic <[email protected] >
2024-08-07 09:37:44 +02:00
dependabot[bot]
8646dc81d9
Bump tar from 6.1.11 to 6.2.1 ( #2479 )
...
Bumps [tar](https://github.com/isaacs/node-tar ) from 6.1.11 to 6.2.1.
- [Release notes](https://github.com/isaacs/node-tar/releases )
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md )
- [Commits](https://github.com/isaacs/node-tar/compare/v6.1.11...v6.2.1 )
---
updated-dependencies:
- dependency-name: tar
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-01 16:24:31 +02:00
Szymon Dziedzic
54ae76e85e
[eas-cli][eas-json] update and deprecate images ( #2450 )
...
* [eas-cli][eas-json] update and deprecate images
* improve warn
* add changelog entry
2024-07-31 12:30:48 +02:00
Expo CI
63381b8ee4
update CHANGELOG.md
2024-07-31 09:31:57 +00:00
Szymon Dziedzic
52ab2d5792
v10.2.2
2024-07-31 10:27:02 +02:00
Szymon Dziedzic
ade09fe6dc
upgrade eas-cli-local-build-plugin to 1.0.129
2024-07-31 10:26:52 +02:00
Expo Bot
71261b5b26
Upgrade eas-build dependencies ( #2474 )
2024-07-30 13:18:50 +02:00
Expo Bot and Szymon Dziedzic
37cec329d4
Upgrade eas-build dependencies ( #2473 )
...
* Upgrade eas-build dependencies
* fix lint
---------
Co-authored-by: Szymon Dziedzic <[email protected] >
2024-07-30 12:56:47 +02:00
Szymon Dziedzic
fc88d65691
[eas-cli] pass correct path to vcsClient.isFileIgnoredAsync check for custom build config for monorepos ( #2470 )
...
* [eas-cli] pass correct path to `vcsClient.isFileIgnoredAsync` check for custom build config for monorepos
* add readme
2024-07-25 18:11:02 +02:00
Expo Bot
4699ae51f0
Upgrade eas-build dependencies ( #2468 )
2024-07-25 14:08:41 +02:00
Quinlan Jung
aabe1ff806
[eas-cli] bump asset upload timeout from 90 to 180 seconds ( #2466 )
...
* Temporary Commit at 7/19/2024, 1:39:06 PM
* Temporary Commit at 7/19/2024, 3:55:09 PM
2024-07-22 13:43:51 -07:00
dependabot[bot]
c8bd95535e
Bump axios from 0.28.0 to 0.28.1 ( #2464 )
...
Bumps [axios](https://github.com/axios/axios ) from 0.28.0 to 0.28.1.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v0.28.1/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v0.28.0...v0.28.1 )
---
updated-dependencies:
- dependency-name: axios
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-18 13:12:00 +02:00
dependabot[bot]
71184cbcd5
Bump axios from 0.27.2 to 0.28.0 in /packages/eas-cli ( #2239 )
...
Bumps [axios](https://github.com/axios/axios ) from 0.27.2 to 0.28.0.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v0.28.0/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v0.27.2...v0.28.0 )
---
updated-dependencies:
- dependency-name: axios
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-18 13:05:21 +02:00
Expo CI
1629e2b585
update CHANGELOG.md
2024-07-18 10:01:35 +00:00
Szymon Dziedzic
4a82ac90d3
v10.2.1
2024-07-18 11:56:22 +02:00
Szymon Dziedzic and Will Schurman
5745639bb2
[ENG-12793][eas-cli] make eas login and eas whoami behave more clearly when one is authenticated using EXPO_TOKEN ( #2461 )
...
* eas login and eas whoami improvements
* apply suggested change
* Update packages/eas-cli/src/commands/account/view.ts
Co-authored-by: Will Schurman <[email protected] >
* add changelog
* fix changelog
---------
Co-authored-by: Will Schurman <[email protected] >
2024-07-18 11:51:55 +02:00
Expo CI
17ecdb2a95
update CHANGELOG.md
2024-07-15 22:34:05 +00:00
Szymon Dziedzic
42b105c869
v10.2.0
2024-07-16 00:28:27 +02:00
Szymon Dziedzic
ac04891b28
upgrade eas-cli-local-build-plugin to 1.0.124
2024-07-16 00:28:15 +02:00
Szymon Dziedzic
14a454edfa
[eas-cli] bump @expo/apple-utils version to use the fallback Apple Developer Portal domain on every internal server error ( #2459 )
...
* [eas-cli] bump `@expo/apple-utils`
* changelog
2024-07-16 00:26:33 +02:00
Renato
c0651a880c
[eas-cli] Add flag to emit build meta ( #2451 )
2024-07-15 08:19:31 -07:00
Rinku Chaudhari
c39f76392d
fix: readme learn more link ( #2456 )
2024-07-13 21:41:24 +02:00
Expo CI
f2ed434828
update CHANGELOG.md
2024-07-04 21:27:18 +00:00
Szymon Dziedzic
9344fba85f
v10.1.1
2024-07-04 23:22:22 +02:00
Szymon Dziedzic
e5bfcf4e90
upgrade eas-cli-local-build-plugin to 1.0.122
2024-07-04 23:22:13 +02:00
Expo CI
40a7b144ea
update CHANGELOG.md
2024-07-02 12:24:22 +00:00
Kadi Kraman
97d1e25908
v10.1.0
2024-07-02 13:19:37 +01:00
Kadi Kraman
2b23c11d6e
[eas-cli] [ENG-12650] add fingerprint sources to build metadata ( #2422 )
...
* Add fingerprint sources to build metadata
* Upload fingerprint to google cloud
* Rename fingerprintGCSLocation -> fingerprintGCSBucketKey
* Add fingerprint source in an object
* Update dependencies
* Add comment about fingerprintSources
* Add a changelog entry
* Add support for local build plugin
* Add safety check that a temp directory exists
2024-07-02 12:58:52 +01:00
Expo CI
1c61465c5f
update CHANGELOG.md
2024-06-26 09:33:51 +00:00
Szymon Dziedzic
0516b507bc
v10.0.3
2024-06-26 11:19:54 +02:00
Szymon Dziedzic
2e14870b60
[eas-cli] track how much is local build mode used in analytics ( #2445 )
...
* [eas-cli] track how much is `local` build mode used in analytics
* add changelog entry
2024-06-26 11:18:30 +02:00
Expo Bot
559baf9150
Upgrade eas-build dependencies ( #2444 )
2024-06-25 14:45:57 +02:00
Szymon Dziedzic
bd0a696b4e
[eas-cli] remove old Xcode images entirerly ( #2438 )
...
* [eas-cli] remove old Xcode images entirerly
* add changelog
2024-06-18 10:53:18 +02:00
dependabot[bot]
230e364379
Bump ws from 5.2.3 to 5.2.4 ( #2440 )
...
Bumps [ws](https://github.com/websockets/ws ) from 5.2.3 to 5.2.4.
- [Release notes](https://github.com/websockets/ws/releases )
- [Commits](https://github.com/websockets/ws/compare/5.2.3...5.2.4 )
---
updated-dependencies:
- dependency-name: ws
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-18 10:42:49 +02:00
Expo CI
eaebb72813
update CHANGELOG.md
2024-06-17 14:39:38 +00:00
Szymon Dziedzic
cf39201de3
v10.0.2
2024-06-17 16:34:24 +02:00
Szymon Dziedzic
bb3e815716
[eas-cli] make sure we filter out any comments in build.gradle file before passing to to gradle-to-js parser ( #2435 )
...
* [eas-cli] make sure we filter out any comments in `build.gradle` file before passing to to `gradle-to-js` parser
* use trim
* add test
* add changelog
2024-06-17 16:30:19 +02:00
Expo CI
beec6ad305
update CHANGELOG.md
2024-06-17 12:28:19 +00:00
Szymon Dziedzic
84b47924b7
v10.0.1
2024-06-17 14:23:43 +02:00
Szymon Dziedzic
3ff62a9c79
upgrade eas-cli-local-build-plugin to 1.0.118
2024-06-17 14:10:32 +02:00
Expo Bot
2751a7e0de
Upgrade eas-build dependencies ( #2436 )
2024-06-17 14:09:41 +02:00
Quinlan Jung
7139e4f576
[eas-cli] add clarification for codesigning private key flag ( #2432 )
...
* Temporary Commit at 6/14/2024, 3:59:20 PM
* pr feedback
* Temporary Commit at 6/14/2024, 5:11:26 PM
2024-06-14 17:35:00 -07:00
dependabot[bot]
ecbe49abaa
Bump braces from 3.0.2 to 3.0.3 ( #2428 )
...
Bumps [braces](https://github.com/micromatch/braces ) from 3.0.2 to 3.0.3.
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3 )
---
updated-dependencies:
- dependency-name: braces
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-13 12:15:57 +02:00
Expo CI
6af86b545f
update CHANGELOG.md
2024-06-13 10:01:58 +00:00
Szymon Dziedzic
a9a77b6fcb
v10.0.0
2024-06-13 11:56:32 +02:00
Szymon Dziedzic
82fccc8193
upgrade eas-cli-local-build-plugin to 1.0.117
2024-06-13 11:56:16 +02:00
Szymon Dziedzic
5f800b5be6
[eas-cli] resolve correct submit profile configuration for eas build --auto-submit-with-profile ( #2425 )
...
* set `specifiedProfile` in submission context when triggering a submission from build profile
* add changelog
2024-06-12 18:43:01 +02:00
Expo Bot and Szymon Dziedzic
3817e2d387
Upgrade eas-build dependencies ( #2416 )
...
* Upgrade eas-build dependencies
* add changelog entry
* fix changelog
---------
Co-authored-by: Szymon Dziedzic <[email protected] >
2024-06-10 13:14:37 +02:00
Cedric van Putten
eb4c5e073d
chore!: drop support for Node 16 ( #2413 )
...
* chore: update node versions to test with to 18, 20, 22
* update CHANGELOG.md
* chore(eas-cli)!: bump minimum supported Node version to 18
This makes the PR a breaking change.
* docs(eas-cli): add breaking change(log) entry
* chore: update `engines.node` to 18 everywhere
2024-06-08 15:37:56 +02:00
Cedric van Putten
eefc133eda
fix: update lockfile to only include @types/[email protected] ( #2412 )
...
* fix: update lockfile to only include `@types/[email protected] .0`
* update CHANGELOG.md
2024-06-07 18:55:21 +02:00
Szymon Dziedzic
7f9969429d
fix changelog
2024-06-07 13:53:56 +02:00
louix
26ff083b7c
fix looking up process.env[process.env.EXPO_APPLE_PROVIDER_ID] ( #2349 )
2024-06-07 13:52:24 +02:00
Expo CI
6414361d4c
update CHANGELOG.md
2024-06-06 16:58:05 +00:00
Szymon Dziedzic
28ce6b7dc7
v9.2.0
2024-06-06 18:53:10 +02:00
Szymon Dziedzic
4772f1aea5
upgrade eas-cli-local-build-plugin to 1.0.116
2024-06-06 18:53:02 +02:00
Szymon Dziedzic
2a1fd290b9
[eas-cli] add target-profile and source-profile flags to eas build:resign ( #2410 )
...
* [eas-cli] add `target-profile` and `source-profile` flags to `eas build:resign`
* update CHANGELOG.md
* fix target profile description
2024-06-06 18:47:11 +02:00
Szymon Dziedzic
e83565c518
[eas-cli] make flags for eas build:list command more aligned with flags for rest of the commands ( #2409 )
...
* [eas-cli] make flags for `eas build:list` command more aligned with flags for rest of the commands
* update CHANGELOG.md
2024-06-06 18:30:29 +02:00
Szymon Dziedzic
f38a739858
[eas-cli] display build profile in eas build:list command details ( #2408 )
...
* [eas-cli] display build profile in `eas build:list` command details
* update CHANGELOG.md
2024-06-06 15:06:05 +02:00
Szymon Dziedzic
3fcbcf5f6b
[eas-cli] print network error message if present ( #2407 )
...
* [eas-cli] print network error message if present
* update CHANGELOG.md
2024-06-05 12:41:50 +02:00
Stanisław Chmiela
30936911ad
Fix expiration date check for build list source ( #2406 )
2024-06-04 16:08:29 +02:00
Piotr Szeremeta
a0606adde9
Remove logging of metadata file upload ( #2394 )
2024-06-03 14:42:42 +02:00
Szymon Dziedzic
f0e3b648a1
[eas-cli] use BuildMode.REPACK for --repack builds ( #2390 )
2024-05-28 11:52:24 +02:00
Szymon Dziedzic
3ed5e7821e
[eas-cli] use correct app config for no gh init:onboarding flow ( #2397 )
...
* [eas-cli] use correct app config for no gh `init:onboarding` flow
* update CHANGELOG.md
2024-05-28 11:51:41 +02:00
Expo CI
466339b90e
update CHANGELOG.md
2024-05-23 17:20:14 +00:00
Szymon Dziedzic
1d07e08a70
v9.1.0
2024-05-23 19:15:26 +02:00
Szymon Dziedzic
c21270e062
[eas-cli] make init:onboarding command public ( #2399 )
...
* [eas-cli] make `init:onboarding` command public
* update CHANGELOG.md
2024-05-23 19:11:41 +02:00
Expo CI
afb548599e
update CHANGELOG.md
2024-05-22 19:23:20 +00:00
Szymon Dziedzic
0b54169631
v9.0.10
2024-05-22 21:14:53 +02:00
Szymon Dziedzic
af13f3987e
[eas-cli] pass cwd to findProjectRootAsync in onboarding ( #2398 )
2024-05-22 21:13:57 +02:00
Expo CI
3ea71e57cb
update CHANGELOG.md
2024-05-22 16:57:47 +00:00
Szymon Dziedzic
261dbb4be4
v9.0.9
2024-05-22 18:51:46 +02:00
Szymon Dziedzic
5dd02e2b40
log detected onboarding clone method
2024-05-22 18:50:53 +02:00
Szymon Dziedzic
9447cbc478
[eas-cli] auto detect preferred git clone method ( #2396 )
...
* [eas-cli] ask user for prefered `git clone` method when running onboarding
* use `git ls-remote` to detect whether one has ssh auth set up
2024-05-22 18:49:28 +02:00
Stanisław Chmiela
562bd3fe9c
[eas-cli] Update default onboarding eas.json ( #2393 )
2024-05-22 11:34:18 +02:00
Expo CI
d6840de401
update CHANGELOG.md
2024-05-21 13:49:48 +00:00
Szymon Dziedzic
d9bd20a47b
v9.0.8
2024-05-21 15:42:39 +02:00
Szymon Dziedzic
13da8d4bfc
[eas-cli] display device registration qr code better ( #2391 )
...
* [eas-cli] display device registration qr code better
* update CHANGELOG.md
2024-05-21 15:06:56 +02:00
Expo Bot and Szymon Dziedzic
a99fe9aef5
Upgrade eas-build dependencies ( #2387 )
...
* Upgrade eas-build dependencies
* update CHANGELOG.md
* fix types
---------
Co-authored-by: Szymon Dziedzic <[email protected] >
2024-05-21 01:46:37 +02:00
Expo CI
61109ea2c1
update CHANGELOG.md
2024-05-17 07:32:39 +00:00
Szymon Dziedzic
f889929f5f
v9.0.7
2024-05-17 09:27:12 +02:00
Szymon Dziedzic
4bb314192e
upgrade eas-cli-local-build-plugin to 1.0.112
2024-05-17 09:27:05 +02:00
Szymon Dziedzic
1a170283db
[eas-cli] add --repack flag to eas build command ( #2384 )
...
* [eas-cli] add `--repack` flag to `eas build` command
* update Android prepare job
2024-05-17 09:18:38 +02:00
Expo CI
ca803eed3f
update CHANGELOG.md
2024-05-15 10:57:34 +00:00
Stanisław Chmiela
4b26472975
v9.0.6
2024-05-15 12:52:40 +02:00
Stanisław Chmiela
70b854abb1
[eas-cli] Add turtleJobRunId to UpdatePublishMutation input ( #2381 )
...
<!-- If this PR requires a changelog entry, add it by commenting the PR with the command `/changelog-entry [breaking-change|new-feature|bug-fix|chore] [message]`. -->
<!-- You can skip the changelog check by labeling the PR with "no changelog". -->
# Why
We want to save the relationship between a job run and an update.
# How
See https://github.com/expo/universe/pull/15329 .
# Test Plan
Tested with staging.
2024-05-15 12:51:49 +02:00
Expo CI
2576a97704
update CHANGELOG.md
2024-05-13 15:59:00 +00:00
Szymon Dziedzic
15e50b1536
v9.0.5
2024-05-13 17:53:24 +02:00
Szymon Dziedzic
d6f3784cc0
[eas-cli] install dependencies before resolving expo config ( #2380 )
2024-05-13 17:52:23 +02:00
Expo CI
a6f7d37d71
update CHANGELOG.md
2024-05-13 14:54:54 +00:00
Szymon Dziedzic
675c36a157
v9.0.4
2024-05-13 16:49:55 +02:00
Bartosz Kaszubowski
b2961a275b
[eas-cli] diagnostics: add loader and progress information ( #2378 )
...
* [eas-cli] diagnostics: add loader and progress information
* add changelog entry
2024-05-13 16:47:13 +02:00
Szymon Dziedzic
57928d1fd6
[eas-cli] create keystore for Android emulator builds in init:onboarding ( #2379 )
...
* [eas-cli] create keystore for Android emulator builds in `init:onboarding`
* use correct build profile
2024-05-13 16:46:32 +02:00
Szymon Dziedzic
ff9d533248
[eas-cli] add init:onboarding flow for no gh repo connected ( #2373 )
...
* [eas-cli] add `init:onboarding` flow for no gh repo connected
* fix types
* don't wait
2024-05-13 16:43:13 +02:00
Expo CI
e1ebcc0b8a
update CHANGELOG.md
2024-05-10 17:38:09 +00:00
Stanisław Chmiela
628a7262cf
v9.0.3
2024-05-10 19:33:08 +02:00
Stanisław Chmiela
05be162ec1
[eas-cli] Prevent ora flooding logs ( #2375 )
...
<!-- If this PR requires a changelog entry, add it by commenting the PR with the command `/changelog-entry [breaking-change|new-feature|bug-fix|chore] [message]`. -->
<!-- You can skip the changelog check by labeling the PR with "no changelog". -->
# Why
I noticed logs look off in CI when running `eas update --auto`.
<img width="1000" alt="Zrzut ekranu 2024-05-10 o 17 50 10" src="https://github.com/expo/eas-cli/assets/1151041/ed50d014-62f1-4342-bde2-0673f49d52b4 ">
# How
I pinpointed it to Ora being restarted on every log.
# Test Plan
Ran `CI=1 easd update --auto` and got ⬇️ which I think is much more readable.
```
CI=1 easd update --auto
- Exporting...
[expo-cli] Starting Metro Bundler
[expo-cli] Android Bundling complete 3492ms
[expo-cli] iOS Bundling complete 3493ms
[expo-cli] iOS Building Hermes bytecode for the bundle
[expo-cli] Android Building Hermes bytecode for the bundle
[expo-cli]
[expo-cli] Bundle Size
[expo-cli] ┌ index.ios.hbc 858 kB
[expo-cli] ├ index.android.hbc 864 kB
[expo-cli] ├ index.ios.hbc.map 3.45 MB
[expo-cli] └ index.android.hbc.map 3.48 MB
[expo-cli]
[expo-cli] 💡 JavaScript bundle sizes affect startup time. Learn more: https://expo.fyi/javascript-bundle-sizes
[expo-cli] Finished saving JS Bundles
[expo-cli] Dumping asset map
[expo-cli] Dumping source maps
[expo-cli] Preparing additional debugging files
[expo-cli] Export was successful. Your exported files can be found in dist
✔ Exported bundle(s)
- Uploading...
✔ Uploaded 2 app bundles
✔ Uploading assets skipped - no new assets found
ℹ 1 iOS asset, 1 Android asset (maximum: 20000 total per update). Learn more about asset limits: https://expo.fyi/eas-update-asset-limits
- Publishing...
✔ Published!
```
2024-05-10 19:31:55 +02:00
Bartosz Kaszubowski
ff2fa425bd
[eas-cli] fix typo in onboarding commit message ( #2376 )
2024-05-10 19:19:13 +02:00
Expo Bot
a621e395fc
Upgrade eas-build dependencies ( #2372 )
2024-05-10 17:53:25 +02:00
Stanisław Chmiela
2260f74434
s/Website link/EAS Dashboard when displaying update info (#2374 )
...
<!-- If this PR requires a changelog entry, add it by commenting the PR with the command `/changelog-entry [breaking-change|new-feature|bug-fix|chore] [message]`. -->
<!-- You can skip the changelog check by labeling the PR with "no changelog". -->
# Why
Implementing @tchayen's suggestion.
# How
Changed wording
# Test Plan
None.
2024-05-10 17:47:31 +02:00
Szymon Dziedzic
6dc9253d2d
[eas-cli] improve prompt asking user to specify target clone dir in eas init:onboarding ( #2371 )
2024-05-10 14:56:51 +02:00
Expo CI
b6570bdfcf
update CHANGELOG.md
2024-05-09 17:44:21 +00:00
Szymon Dziedzic
4d1675c96f
v9.0.2
2024-05-09 19:39:29 +02:00
Szymon Dziedzic
00d9009967
[eas-cli] make sure that spinner is not used for interactive git clone command in inint:onboarding and fallback to cloning via https ( #2368 )
...
* [eas-cli] make sure that spinner is not used for interactive `git clone` command in `inint:onboarding`
* fallback to https
2024-05-09 19:38:48 +02:00
Szymon Dziedzic
b68840b76b
fix eas-json bump workflow
2024-05-09 18:47:49 +02:00
Expo CI
6d8be295bf
update CHANGELOG.md
2024-05-09 14:12:44 +00:00
Piotr Szeremeta
40c1cbe9f6
v9.0.1
2024-05-09 16:07:32 +02:00
Szymon Dziedzic
efae679089
[eas-cli] improvements to eas onboarding after dogfooding ( #2367 )
2024-05-09 15:05:32 +02:00
Szymon Dziedzic
6a2a3fe037
[eas-json] update image tags in eas.schema.json ( #2363 )
...
* [eas-json] update image tags in `eas.schema.json`
* update CHANGELOG.md
* [eas-json] delete detailed image descriptions for `sdk-xy` tags
2024-05-09 14:55:35 +02:00
Tomasz Czajęcki
917987a41e
[eas-cli] fix onboarding mutation ( #2365 )
...
* fix onboarding mutation
* Skip passing __typename
2024-05-09 14:48:09 +03:00
Bartosz Kaszubowski
bbe8fb9698
[eas-cli] onboarding logs content tweaks ( #2366 )
2024-05-09 13:09:59 +02:00
Szymon Dziedzic
d656103357
fix update eas-json in universe workflow
2024-05-08 17:04:42 +02:00
Expo CI
4b7ad9f23a
update CHANGELOG.md
2024-05-08 15:01:08 +00:00
Szymon Dziedzic
4db3979ab5
v9.0.0
2024-05-08 16:56:18 +02:00
Szymon Dziedzic
63e0bf2a24
upgrade eas-cli-local-build-plugin to 1.0.107
2024-05-08 16:55:54 +02:00
Szymon Dziedzic
a740aa174b
[ENG-12115][eas-cli] add eas onboarding flow ( #2338 )
...
* [eas-cli] add eas onboarding flow
* mark command as hidden and prompt user before starting any action
* add gql queries
* regenerate gql schema
* fix type issues
* mark isCLIDone as true
* apply suggested changes
* improvements after cr
* more improvements
2024-05-08 16:52:14 +02:00
Szymon Dziedzic
f9ef83ba52
[eas-cli] don't allow to specify custom global version of deprecated expo-cli ( #2361 )
...
* [eas-cli] don't allow to specify custom global version of deprecated `expo-cli`
* update CHANGELOG.md
* update dependencies
* print a warning vs throwing an error
* mark as deprecated
* print warning nicer
* fix changelog entry
* fix changelog
2024-05-08 12:48:26 +02:00
Expo Bot and Stanisław Chmiela
de8956c2ec
Upgrade eas-build dependencies ( #2360 )
...
* Upgrade eas-build dependencies
* update CHANGELOG.md
* Fix typecheck
---------
Co-authored-by: Stanisław Chmiela <[email protected] >
2024-05-08 10:21:20 +02:00
Will Schurman
41622c0cd3
[eas-cli] Pass env from process.env and build profile to expo-updates CLI calls where applicable ( #2359 )
2024-05-06 09:06:27 -07:00
Quinlan Jung
d54abee7c3
[ENG-8801][eas-cli] allow modification of provisioning profile in CI, add --freeze-credentials flag ( #2347 )
...
* freeze creds flag
* allow profile to be modified in non interactive mode
* Temporary Commit at 4/24/2024, 4:15:30 PM
* Temporary Commit at 4/25/2024, 4:33:46 PM
* Temporary Commit at 4/25/2024, 5:24:12 PM
* update CHANGELOG.md
* Temporary Commit at 4/25/2024, 6:30:26 PM
* Temporary Commit at 5/2/2024, 1:10:17 PM
2024-05-02 13:38:42 -07:00
Will Schurman
cdd046b647
[eas-cli] Remove more classic updates code ( #2357 )
2024-05-02 11:01:48 -07:00
dependabot[bot]
4577cf957d
Bump ejs from 3.1.8 to 3.1.10 ( #2356 )
...
Bumps [ejs](https://github.com/mde/ejs ) from 3.1.8 to 3.1.10.
- [Release notes](https://github.com/mde/ejs/releases )
- [Commits](https://github.com/mde/ejs/compare/v3.1.8...v3.1.10 )
---
updated-dependencies:
- dependency-name: ejs
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-01 13:48:50 +02:00
Expo CI
84b56f86eb
update CHANGELOG.md
2024-05-01 10:24:12 +00:00
Szymon Dziedzic
b2580d0cc2
v8.0.0
2024-05-01 12:19:32 +02:00
Szymon Dziedzic
0f18ea01a9
upgrade eas-cli-local-build-plugin to 1.0.102
2024-05-01 12:19:22 +02:00
Szymon Dziedzic
fe9927862c
[ENG-12122][eas-cli] don't prompt users to set push notifications by default if they don't have the expo-notifications installed ( #2343 )
...
* [eas-cli] don't prompt to set up push notifications if `promptToConfigurePushNotifications` is `undefined` and `expo-notifications` is not present
* update eas.schema.json
* update CHANGELOG.md
2024-05-01 10:23:48 +02:00
lzkb
bc2f6e60f4
[eas-cli] Show the -s, --sso option in the login command help. ( #2353 )
...
* Show the -s, --sso option in the login command help.
* Update CHANGELOG
2024-04-29 19:54:03 -07:00
Will Schurman
6ac1e54f67
[eas-cli] Improve login info message for other login options ( #2352 )
2024-04-29 08:56:10 -07:00
Expo Bot
479e8d0b5d
Upgrade eas-build dependencies ( #2351 )
...
* Upgrade eas-build dependencies
* update CHANGELOG.md
2024-04-29 16:45:27 +02:00
Quinlan Jung
7ed62ec7f1
[ENG-11658][eas-cli] dont generate channel on eas update without flag ( #2346 )
...
* Temporary Commit at 4/25/2024, 2:50:35 PM
* update CHANGELOG.md
2024-04-26 11:23:26 -07:00
Expo CI
87000c36c1
update CHANGELOG.md
2024-04-26 16:40:41 +00:00
Szymon Dziedzic
a9d08f39ad
v7.8.5
2024-04-26 18:35:33 +02:00
Szymon Dziedzic
55c156dd00
Revert "v7.8.5"
...
This reverts commit 85de580d84 .
2024-04-26 18:33:59 +02:00
Szymon Dziedzic
736d414cd6
[ci] fix build macos workflow ( #2348 )
2024-04-26 18:33:00 +02:00
Szymon Dziedzic
85de580d84
v7.8.5
2024-04-26 17:07:23 +02:00
Szymon Dziedzic
1a65b2cc4e
[ENG-12118][eas-cli] improve error message if server returns UNAUTHORIZED_ERROR ( #2345 )
...
* [eas-cli] improve error message if server returns `UNAUTHORIZED_ERROR`
* update CHANGELOG.md
2024-04-26 12:35:26 +02:00
Will Schurman
b3fca978d0
[eas-cli] Fill in min expo-updates version for expo-updates CLI ( #2344 )
2024-04-25 09:18:13 -07:00
Szymon Dziedzic
ba4c4e5954
fix changelog
2024-04-24 18:38:13 +02:00
Will Schurman
383caa0354
[eas-cli] Add explicit workflow arg to expo-update CLI calls ( #2340 )
2024-04-24 09:15:37 -07:00
Szymon Dziedzic
2e43d4bba0
v7.8.4
2024-04-24 18:13:54 +02:00
Szymon Dziedzic
b995d1d713
upgrade eas-cli-local-build-plugin to 1.0.101
2024-04-24 18:13:47 +02:00
Szymon Dziedzic
d307f2343b
[ENG-12120][eas-cli] make multi-select for revoking distribution certificates more readable ( #2342 )
...
* [eas-cli] make multi-select for revoking distribution certificates more readable
* update CHANGELOG.md
2024-04-24 18:03:07 +02:00
Szymon Dziedzic
9eeaee544a
[ENG-12116][eas-cli] improve error message displayed when EAS CLI version doesn't satisfy minimal version required specified in eas.json ( #2341 )
...
* [eas-cli] improve error message displayed when EAS CLI version doesn't satisfy minimal version required specified in `eas.json`
* fix typo
* update CHANGELOG.md
2024-04-24 17:58:55 +02:00
Radosław Krzemień
d9092e15f2
[eas-cli] [ENG-11602] Update eas.schema.json ( #2337 )
...
* [eas-cli] Update eas.schema.json
Updated the eas.schema.json with the current image values for Android images
See: https://linear.app/expo/issue/ENG-11310/fix-warnings-errors-that-come-up-when-adding-eas-to-a-react-native-cli
* [eas-cli] Update eas.schema.json
Updated the eas.schema.json with the current image values for Android images
See: https://linear.app/expo/issue/ENG-11602/preinstall-gradle-and-ndks-used-in-the-3-latests-sdks-on-android
* [eas-cli] Update eas.schema.json
Returned the auto option
See: https://linear.app/expo/issue/ENG-11602/preinstall-gradle-and-ndks-used-in-the-3-latests-sdks-on-android
* [eas-cli] Update eas.schema.json
Updated descriptions
See: https://linear.app/expo/issue/ENG-11602/preinstall-gradle-and-ndks-used-in-the-3-latests-sdks-on-android
* [eas-cli] Update eas.schema.json
Removed stable option
See: https://linear.app/expo/issue/ENG-11602/preinstall-gradle-and-ndks-used-in-the-3-latests-sdks-on-android
* update CHANGELOG.md
2024-04-23 20:17:30 +02:00
Expo CI
f90f085dcc
update CHANGELOG.md
2024-04-23 15:33:25 +00:00
Szymon Dziedzic
61bb001059
v7.8.3
2024-04-23 17:25:28 +02:00
Szymon Dziedzic
9ef86f51fa
[ENG-12057][eas-cli] don't prompt user to set android.package and ios.bundleIdentifier value when runing in non-interactive mode ( #2336 )
...
* [eas-cli] don't prompt user to set `android.package` and `ios.bundleIdentifier` value when runing in non-interactive mode
* update CHANGELOG.md
* rename test
2024-04-23 17:16:29 +02:00
Quinlan Jung
44cd3b2669
[eas-cli] amend credential removal wording ( #2334 )
...
* Temporary Commit at 4/18/2024, 8:40:55 PM
* update CHANGELOG.md
2024-04-19 10:41:18 -07:00
Szymon Dziedzic
0c706048be
[ENG-9817][ci] bump @expo/eas-json version in universe after the release ( #2142 )
...
* [ci] bump `@expo/eas-json` version in universe after the release
* Update .github/workflows/release.yml
* test
* edit eas.json
* Revert "edit eas.json"
This reverts commit 3979a1b1fb .
* Revert "test"
This reverts commit 69db39f548 .
2024-04-19 10:22:44 +02:00
Expo CI
211a3fb6bf
update CHANGELOG.md
2024-04-15 18:29:07 +00:00
Szymon Dziedzic
baeb88f5be
v7.8.2
2024-04-15 20:23:12 +02:00
Szymon Dziedzic
ec3c27f744
upgrade eas-cli-local-build-plugin to 1.0.100
2024-04-15 20:21:47 +02:00
Szymon Dziedzic
054732c245
Revert "v7.8.2"
...
This reverts commit 0f45f938b1 .
2024-04-15 20:18:21 +02:00
Szymon Dziedzic
70c876776d
[ci] use correct workingdir for getting x86 macos build ( #2331 )
2024-04-15 20:12:05 +02:00
Quinlan Jung
0f45f938b1
v7.8.2
2024-04-15 10:32:58 -07:00
Quinlan Jung
c8313f36e7
[ENG-11823][2/2] move credentials endpoints to paginated ( #2327 )
...
* [eas-cli] move credentials endpoints to paginated
* switch over android creds to paginated endpoints
* update CHANGELOG.md
2024-04-15 10:19:15 -07:00
Quinlan Jung
a8cde5e81d
[1/2][eas-cli] paginated progress bar ( #2326 )
...
* [eas-cli] paginated progress bar
* update CHANGELOG.md
2024-04-15 10:11:29 -07:00
Will Schurman
d05142f9fc
[eas-cli] Fix display of errors when expo-updates CLI command fails ( #2324 )
2024-04-12 13:36:54 -07:00
Szymon Dziedzic
8e26c7c508
[ci] build darwin-arm64 executable as well when releasing new EAS CLI version ( #2323 )
2024-04-12 18:43:58 +02:00
Expo CI
c29018df20
update CHANGELOG.md
2024-04-11 10:04:02 +00:00
Szymon Dziedzic
8b7d977b5b
v7.8.1
2024-04-11 11:56:23 +02:00
Szymon Dziedzic
12f98c2471
upgrade eas-cli-local-build-plugin to 1.0.97
2024-04-11 11:56:17 +02:00
Szymon Dziedzic
d6186edb69
[eas-cli] stop querying Build.resourceClass ( #2320 )
...
* [eas-cli] stop querying `Build.resourceClass`
* update CHANGELOG.md
2024-04-11 11:45:20 +02:00
dependabot[bot]
b20cf472bf
Bump tar from 6.2.0 to 6.2.1 ( #2319 )
...
Bumps [tar](https://github.com/isaacs/node-tar ) from 6.2.0 to 6.2.1.
- [Release notes](https://github.com/isaacs/node-tar/releases )
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md )
- [Commits](https://github.com/isaacs/node-tar/compare/v6.2.0...v6.2.1 )
---
updated-dependencies:
- dependency-name: tar
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-11 11:42:01 +02:00
Szymon Dziedzic
0ab64d5eaa
[eas-cli] fix README.md command files URLs ( #2318 )
...
* [eas-cli] fix `README.md` command files URLs
* update CHANGELOG.md
2024-04-11 11:41:36 +02:00
Expo Bot
40afed198f
Upgrade eas-build dependencies ( #2316 )
...
* Upgrade eas-build dependencies
* update CHANGELOG.md
2024-04-08 21:13:53 +02:00
Expo CI
5337929696
update CHANGELOG.md
2024-04-08 12:37:01 +00:00
Szymon Dziedzic
4c97fc31f8
v7.8.0
2024-04-08 14:29:06 +02:00
Szymon Dziedzic
42252cd355
upgrade eas-cli-local-build-plugin to 1.0.96
2024-04-08 14:28:59 +02:00
Szymon Dziedzic
784b52bddb
[eas-cli] add --build-logger-level flag to eas build command ( #2313 )
...
* [eas-cli] add `--build-logger-level` flag to `eas build` command
* update CHANGELOG.md
* fix types
* fix changelog
* apply suggestions from cr
* fix changelog
2024-04-08 14:11:47 +02:00
Szymon Dziedzic
d85b3283f0
[eas-cli] mark default image tag and old images as deprecated and add new image tags to eas.schema.json ( #2298 )
...
* [eas-cli] mark `default` image tag as deprecated
* add new image tags to `eas.schema.json`
* update CHANGELOG.md
* update CHANGELOG.md
* deprecate JDK 8 and NDK r19c images
* update CHANGELOG.md
* use better warn message for Xcode < 14 images and link to our changelog post
* update warn message
* don't deprecate Androdi images in this PR
* fix changelog
* use correct latest image
2024-04-08 12:15:03 +02:00
Expo CI
0c332eb6d3
update CHANGELOG.md
2024-04-05 19:24:01 +00:00
Szymon Dziedzic
26bb7052ef
v7.7.0
2024-04-05 21:16:01 +02:00
Szymon Dziedzic
8333d3361a
upgrade eas-cli-local-build-plugin to 1.0.95
2024-04-05 21:15:52 +02:00
Szymon Dziedzic
f62a8cad27
[eas-json] add Xcode 15.3 image ( #2312 )
...
* [eas-json] add Xcode 15.3 image
* update CHANGELOG.md
* fix changelog
2024-04-05 20:30:22 +02:00
Piotr Szeremeta
b52145c0a7
Fix project metadata spinner persisting after upload ( #2311 )
2024-04-03 17:18:01 +02:00
Piotr Szeremeta and Szymon Dziedzic
e06fc189aa
[ENG-11445] Add '--verbose-fastlane' flag for verbose fastlane logs ( #2276 )
...
* [ENG-11445] Add verbose-fastlane flag for verbose fastlane logs
Make isVerboseFastlaneEnabled required parameter
Co-authored-by: Szymon Dziedzic <[email protected] >
* update CHANGELOG.md
* [ENG-11445] Add verbose-fastlane for android builds
* [ENG-11445] Update graphql
* [ENG-11445] Fix tests
---------
Co-authored-by: Szymon Dziedzic <[email protected] >
2024-04-03 12:05:12 +02:00
Piotr Szeremeta
b346f96c63
[ENG-10412] Upload projectMetadata file ( #2149 )
...
* [ENG-10412] Upload projectMetadata file
* Lint
* [ENG-10412] Apply review suggestions
* update graphql
2024-04-03 11:47:44 +02:00
Juwan Wheatley
26ba0719ce
[eas-cli] add a credentials:configure-build subcommand that prepares a project for EAS Build without executing the build from the CLI ( #2282 )
...
* [eas-cli] create new `init-build` command under the `credentials` topic
* get hacky version of cli command working
* add all option to flag
* extend the Manage<Platform> actions to reduce code duplication
* prompt user for platform if it doesn't exist
* prompt the user to choose a profile
* add a changelog entry
* call SetUpBuildCredentials for android
2024-03-28 15:55:19 -04:00
dependabot[bot]
c33dff99d2
Bump express from 4.18.2 to 4.19.2 ( #2302 )
...
Bumps [express](https://github.com/expressjs/express ) from 4.18.2 to 4.19.2.
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/master/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2 )
---
updated-dependencies:
- dependency-name: express
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-28 08:48:50 +01:00
Expo Bot and Stanisław Chmiela
3d7d851d07
Upgrade eas-build dependencies ( #2304 )
...
Co-authored-by: Stanisław Chmiela <[email protected] >
2024-03-27 21:29:08 +01:00
Expo CI
fad3f1346c
update CHANGELOG.md
2024-03-27 16:02:19 +00:00
Stanisław Chmiela
dece2e5242
v7.6.2
2024-03-27 16:55:26 +01:00
Expo Bot
f579441e05
Upgrade eas-build dependencies ( #2301 )
2024-03-27 16:53:41 +01:00
Expo CI
e40634297b
update CHANGELOG.md
2024-03-25 14:02:09 +00:00
Szymon Dziedzic
17ea5d4f01
v7.6.1
2024-03-25 14:55:03 +01:00
Szymon Dziedzic
d803e52085
upgrade eas-cli-local-build-plugin to 1.0.89
2024-03-25 14:54:43 +01:00
Expo Bot
e400515fa7
Upgrade eas-build dependencies ( #2293 )
...
* Upgrade eas-build dependencies
* update CHANGELOG.md
2024-03-22 17:04:55 +01:00
Szymon Dziedzic
e6233b3028
[eas-cli] use GitNoCommitClient for eas build:internal command ( #2295 )
...
* [eas-cli] use `GitNoCommitClient` for `eas build:internal` command
* Revert "[eas-cli] use `GitNoCommitClient` for `eas build:internal` command"
This reverts commit d83a9a5a5e .
* fix resolving vcs client in context
* update CHANGELOG.md
* fix tests
2024-03-22 16:55:49 +01:00
Quinlan Jung
eec975c171
[eas-cli] fix asset limit punctuation ( #2296 )
...
* Temporary Commit at 3/21/2024, 12:10:10 PM
* update CHANGELOG.md
2024-03-21 13:08:55 -07:00
Expo Bot
08ea07bf5c
Upgrade eas-build dependencies ( #2291 )
...
* Upgrade eas-build dependencies
* update CHANGELOG.md
2024-03-18 17:52:07 +01:00
Expo CI
e5d94ad15c
update CHANGELOG.md
2024-03-18 16:23:58 +00:00
Szymon Dziedzic
a51fbd37ca
v7.6.0
2024-03-18 17:16:25 +01:00
Szymon Dziedzic
1c78e09676
upgrade eas-cli-local-build-plugin to 1.0.86
2024-03-18 17:16:11 +01:00
Szymon Dziedzic
d1edec6549
[eas-cli] bump @expo/apple-utils to switch between developer.apple.com and developer-mdn.apple.com domains when one of them doesn't work ( #2290 )
...
* [eas-cli] bump `@expo/apple-utils` to switch between `developer.apple.com` and `developer-mdn.apple.com` domains when one of them is not working
* update CHANGELOG.md
* bump version
2024-03-18 17:12:06 +01:00
Szymon Dziedzic
ab6483f7a5
[eas-cli] send a path to custom build config to EAS Build server with posix separator for Windows ( #2285 )
...
* [eas-cli] send a path to custom build config to EAS Build server with posix separator for Windows
* add process.platform to if statement
* update CHANGELOG.md
* apply suggestions from cr
* remove unnecessary check
* apply suggested change
2024-03-18 17:00:49 +01:00
Stanisław Chmiela
32848f6255
Log dirty files in non-interactive when bailing ( #2288 )
2024-03-18 13:03:42 +01:00
dependabot[bot]
7e2aae333d
Bump follow-redirects from 1.15.4 to 1.15.6 ( #2284 )
...
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects ) from 1.15.4 to 1.15.6.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases )
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.4...v1.15.6 )
---
updated-dependencies:
- dependency-name: follow-redirects
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-15 10:29:05 +01:00
Expo Bot
191cb2396c
Upgrade eas-build dependencies ( #2283 )
2024-03-14 21:54:34 +01:00
Expo Bot
33fb5fad03
Upgrade eas-build dependencies ( #2277 )
...
* Upgrade eas-build dependencies
* update CHANGELOG.md
2024-03-12 10:59:51 +01:00
Expo CI
3ec6e5dd14
update CHANGELOG.md
2024-03-11 11:38:53 +00:00
Szymon Dziedzic
b6acbf05d8
v7.5.0
2024-03-11 12:31:11 +01:00
Szymon Dziedzic
957874d8cc
upgrade eas-cli-local-build-plugin to 1.0.83
2024-03-11 12:31:01 +01:00
Expo Bot
1a5fbc2342
Upgrade eas-build dependencies ( #2274 )
...
* Upgrade eas-build dependencies
* update CHANGELOG.md
2024-03-11 12:29:22 +01:00
Szymon Dziedzic
68cd7e6fba
[ENG-11416][eas-cli] add --auto-submit flag to eas build:internal command ( #2271 )
...
* [eas-cli] add `--auto-submit` option to `eas build:internal` command
fix types
revert unnecessary changes
one more revert
* update CHANGELOG.md
* try to fix changelog
* try again
* fix changelog
2024-03-10 17:24:50 +01:00
Expo CI
628a3f708a
update CHANGELOG.md
2024-03-10 02:57:28 +00:00
Brent Vatne
3ac45f08ba
v7.4.0
2024-03-09 18:50:50 -08:00
Brent Vatne
73ba19de66
[eas-cli] Bump @expo/apple-utils
2024-03-09 18:50:16 -08:00
Will Schurman
ef6623cd15
[eas-cli] Use new expo-updates configuration:syncnative for versioned native sync ( #2269 )
2024-03-08 14:27:12 -08:00
Will Schurman
d78917b947
Revert "Revert "[eas-cli] Use expo-updates runtime version CLI to generate runtime ve…" ( #2264 )" ( #2265 )
2024-03-07 08:55:53 -08:00
Will Schurman
2b59a5e2ee
Revert "[eas-cli] Use expo-updates runtime version CLI to generate runtime ve…" ( #2264 )
...
This reverts commit 561e3bbb5a .
2024-03-06 09:13:20 -08:00
Expo Bot
e6465cd3e5
Upgrade eas-build dependencies ( #2259 )
...
* Upgrade eas-build dependencies
* update CHANGELOG.md
2024-03-05 15:07:24 +01:00
Will Schurman
561e3bbb5a
[eas-cli] Use expo-updates runtime version CLI to generate runtime versions ( #2251 )
2024-02-28 09:27:14 -08:00
dependabot[bot]
64a6e3a0f7
Bump es5-ext from 0.10.53 to 0.10.63 ( #2255 )
...
Bumps [es5-ext](https://github.com/medikoo/es5-ext ) from 0.10.53 to 0.10.63.
- [Release notes](https://github.com/medikoo/es5-ext/releases )
- [Changelog](https://github.com/medikoo/es5-ext/blob/main/CHANGELOG.md )
- [Commits](https://github.com/medikoo/es5-ext/compare/v0.10.53...v0.10.63 )
---
updated-dependencies:
- dependency-name: es5-ext
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-27 09:07:36 +01:00
Will Schurman
33c965b236
[vscode] Include src/**/build directories in search and replace ( #2250 )
2024-02-26 10:19:35 -08:00
Expo Bot
831e69e5c6
Upgrade eas-build dependencies ( #2253 )
...
* Upgrade eas-build dependencies
* update CHANGELOG.md
2024-02-26 17:09:09 +01:00
Stanisław Chmiela
7d47060b12
Add config property to eas.schema.json ( #2248 )
...
# Why
We want users to feel like they're adding something we support.
# How
Added `config` property to build profile level and platform-specific profile properties levels.
Also prettified the file according to my JSON Tools VS Code extension. Let me know if it should be deprettified.
# Test Plan
None.
2024-02-23 17:24:35 +01:00
Will Schurman
b6b22b79c3
[eas-cli] Fix expo-updates package version detection for canaries ( #2243 )
2024-02-22 08:14:24 -08:00
Expo Bot
6770cd99c9
Upgrade eas-build dependencies ( #2240 )
...
* Upgrade eas-build dependencies
* update CHANGELOG.md
2024-02-21 11:48:12 +01:00
dependabot[bot]
704745b829
Bump ip from 1.1.5 to 1.1.9 ( #2238 )
...
Bumps [ip](https://github.com/indutny/node-ip ) from 1.1.5 to 1.1.9.
- [Commits](https://github.com/indutny/node-ip/compare/v1.1.5...v1.1.9 )
---
updated-dependencies:
- dependency-name: ip
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-20 21:37:49 +01:00
Quinlan Jung
3780e2ae1c
[eas-cli] reword the update configure instruction ( #2234 )
...
* [eas-cli] reword the update configure instruction
* nits
* update CHANGELOG.md
2024-02-20 10:58:11 -07:00
Expo Bot
e93854d039
Upgrade eas-build dependencies ( #2237 )
...
⬆️ Upgrades [`eas-build`](https://github.com/expo/eas-build ) dependencies.
2024-02-20 14:23:24 +01:00
Expo CI
89354f5932
update CHANGELOG.md
2024-02-19 16:25:41 +00:00
Szymon Dziedzic
a074ce0cff
v7.3.0
2024-02-19 17:18:11 +01:00
Szymon Dziedzic
31f583442a
upgrade eas-cli-local-build-plugin to 1.0.71
2024-02-19 17:18:03 +01:00
Radosław Krzemień
9bf1f383e5
[eas-cli] [ENG-11310] Don't require expo on fresh react-native project ( #2235 )
...
* [eas-cli] Don't require expo
Do not require expo to be installed and configured for a fresh react-native project
See: https://linear.app/expo/issue/ENG-11310/fix-warnings-errors-that-come-up-when-adding-eas-to-a-react-native-cli
* update CHANGELOG.md
* [eas-cli] Throw other errors
Forgot to rethrow other types of errors
See: https://linear.app/expo/issue/ENG-11310/fix-warnings-errors-that-come-up-when-adding-eas-to-a-react-native-cli
2024-02-19 16:44:07 +01:00
Will Schurman
e157473f41
[eas-cli] fix expo-updates fingerprinting during update ( #2231 )
2024-02-16 14:09:40 -08:00
Expo Bot
ba87bb6e29
Upgrade eas-build dependencies ( #2230 )
...
* Upgrade eas-build dependencies
* update CHANGELOG.md
2024-02-16 11:12:42 +01:00
Expo Bot
efd9213fab
Upgrade eas-build dependencies ( #2229 )
2024-02-14 17:33:56 +01:00
Expo CI
a3d9bc0eca
update CHANGELOG.md
2024-02-11 04:48:40 +00:00
Brent Vatne
39dc6299d2
v7.2.0
2024-02-10 20:42:08 -08:00
Brent Vatne
37573bed50
Bump @xpo/apple-utils
2024-02-10 20:40:58 -08:00
Will Schurman
2e49f6348e
Revert "feat(eas-cli): expose expo export dev flag as an option in eas update ( #2050 )" ( #2214 )
2024-02-08 12:38:16 -08:00
Expo Bot and Szymon Dziedzic
3a7ddbd025
Upgrade eas-build dependencies ( #2223 )
...
* Upgrade eas-build dependencies
* update CHANGELOG.md
* fix type errors
---------
Co-authored-by: Szymon Dziedzic <[email protected] >
2024-02-08 10:40:58 +01:00
Chris Walter
a5c1100ce1
[fcmv1] Manage FCM V1 Google Service Account Key in CLI ( #2197 )
...
* [fcmv1] Manage FCM V1 Google Service Account Key in CLI
# Why
NOTE: DO NOT LAND THIS UNTIL GRAPHQL CHANGES LAND IN WWW
We're adding support for FCM V1 credentials, as Google is shutting down
the FCM Legacy API for sending Android notifications in June.
# How
Add new prompts and refactor existing prompts to match this schematic:
# Test Plan
Verified all functionality e2e:
* update CHANGELOG.md
2024-02-07 15:26:56 -08:00
Expo CI
0b71812694
update CHANGELOG.md
2024-02-07 12:34:16 +00:00
Stanisław Chmiela
caf2403dfd
v7.1.3
2024-02-07 13:24:16 +01:00
Expo Bot
09fe5dd1a3
Upgrade eas-build dependencies ( #2220 )
2024-02-07 12:39:31 +01:00
Stanisław Chmiela
048460f323
Add workflow for bumping eas-build dependencies ( #2216 )
...
<!-- If this PR requires a changelog entry, add it by commenting the PR with the command `/changelog-entry [breaking-change|new-feature|bug-fix|chore] [message]`. -->
<!-- You can skip the changelog check by labeling the PR with "no changelog". -->
# Why
It is currently not possible to use `if: ${ always() }` in Custom Build workflows due to outdated `@expo/steps` dependency.
# How
Added a GitHub workflow, similar to the one we have in `turtle-v2`, which will automatically upgrade all dependencies from the `eas-build` repo.
# Test Plan
https://github.com/expo/eas-cli/pull/2220
2024-02-07 12:39:19 +01:00
Radosław Krzemień
69b0edae8d
[eas-cli] [ENG-9957] Reapply changes after fixing query in www ( #2209 )
...
* Revert "Revert "[eas-cli] [ENG-9957] Don't overwrite distribution for simulator build…" (#2207 )"
This reverts commit a6e281b6
* [eas-cli] Generate schema
Re-generated gql schema
See: https://linear.app/expo/issue/ENG-11247/fix-console-output-when-creating-asc-key
2024-02-05 11:37:39 +01:00
Szymon Dziedzic
9ee9ea39bb
[ci] auto update EAS CLI version used on production for builds triggered using GitHub trigger ( #2211 )
...
* [ci] add update eas cli used on production for builds triggered with GitHub trigger once new version is published
* remove unnecessary docs from releasing
2024-02-01 23:26:17 +01:00
Radosław Krzemień
204a8b7eb4
[eas-cli] [ENG-11247] Remove duplicate log ( #2208 )
...
* [eas-cli] Remove duplicate log
Information about App Store Connect API key being created was displayed twice to the user. This removes the duplicate
See: https://linear.app/expo/issue/ENG-11247/fix-console-output-when-creating-asc-key
* update CHANGELOG.md
2024-02-01 12:28:45 +01:00
Szymon Dziedzic
a6e281b6c8
Revert "[eas-cli] [ENG-9957] Don't overwrite distribution for simulator build…" ( #2207 )
...
This reverts commit 315b5b23f8 .
2024-01-31 21:06:37 +01:00
Radosław Krzemień
315b5b23f8
[eas-cli] [ENG-9957] Don't overwrite distribution for simulator builds ( #2073 )
...
* [eas-cli] Update dependencies
Updated eas-build-job to new version
See: https://linear.app/expo/issue/ENG-9957/fix-internal-distribution-pages-for-simulator-builds
* [eas-cli] Don't overwrite distribution
Stops overwriting distribution type for simulator builds, and sets simulator field in metadata instead
See: https://linear.app/expo/issue/ENG-9957/fix-internal-distribution-pages-for-simulator-builds
* [eas-cli] Merge main
Merged changes from main branch
See: https://linear.app/expo/issue/ENG-9957/fix-internal-distribution-pages-for-simulator-builds
* [eas-cli] Check for simulator flag
Updated build:run command to use simulator flag instead of overwritten distribution type
See: https://linear.app/expo/issue/ENG-9957/fix-internal-distribution-pages-for-simulator-builds
* [eas-cli] Update schema
Update graphql schema with simulator fields
See: https://linear.app/expo/issue/ENG-9957/fix-internal-distribution-pages-for-simulator-builds
* [eas-cli] Add flag
Add simulator flag to build:list command
See: https://linear.app/expo/issue/ENG-9957/fix-internal-distribution-pages-for-simulator-builds
* [eas-cli] Fix check
Fixed check function with correct field name
See: https://linear.app/expo/issue/ENG-9957/fix-internal-distribution-pages-for-simulator-builds
* [eas-cli] Fix tests
Fixed failing tests after BuildFragment structure changed
See: https://linear.app/expo/issue/ENG-9957/fix-internal-distribution-pages-for-simulator-builds
* [eas-cli] Add warning
Added warning to build:list command that the distribution=simulator is deprecated
See: https://linear.app/expo/issue/ENG-9957/fix-internal-distribution-pages-for-simulator-builds
* [eas-cli] Add description
Added description to the new simulator flag
See: https://linear.app/expo/issue/ENG-9957/fix-internal-distribution-pages-for-simulator-builds
* [eas-cli] Add validation
Added validation so the simulator flag can only be used with --platofrm=ios
See: https://linear.app/expo/issue/ENG-9957/fix-internal-distribution-pages-for-simulator-builds
* [eas-cli] Change message
Updated the warning displayed when using deprecated --distribution=simulator flag value
See: https://linear.app/expo/issue/ENG-9957/fix-internal-distribution-pages-for-simulator-builds
* [eas-cli] Replace string
Replaced hardcoded string with variable
See: https://linear.app/expo/issue/ENG-9957/fix-internal-distribution-pages-for-simulator-builds
* [eas-cli] Remove redundant check
Removed no longer necessary check for simulator build
See: https://linear.app/expo/issue/ENG-9957/fix-internal-distribution-pages-for-simulator-builds
* [eas-cli] Update schema
Updated graphql schema after recent changes
See: https://linear.app/expo/issue/ENG-9957/fix-internal-distribution-pages-for-simulator-builds
* [eas-cli] Update schema
Updated graphql schema after recent changes
See: https://linear.app/expo/issue/ENG-9957/fix-internal-distribution-pages-for-simulator-builds
* update CHANGELOG.md
* [eas-cli] Update schema
Updated graphql schema after recent changes
See: https://linear.app/expo/issue/ENG-9957/fix-internal-distribution-pages-for-simulator-builds
2024-01-31 17:21:05 +01:00
Szymon Dziedzic
ceb561a4af
add sjchmiela as codeowner ( #2205 )
2024-01-31 15:23:00 +01:00
Expo CI
63743cae65
update CHANGELOG.md
2024-01-30 10:26:13 +00:00
Szymon Dziedzic
e8e5eb622c
v7.1.2
2024-01-30 11:19:50 +01:00
Szymon Dziedzic and Stanisław Chmiela
fe8f1b32b3
Revert "Revert "[eas-json] validate EAS Submit inputs better"" ( #2202 )
...
* Revert "Revert "[eas-json] validate EAS Submit inputs better""
* make validation constraints more loose where necessary
* update CHANGELOG.md
* fix message
* Apply suggestions from code review
Co-authored-by: Stanisław Chmiela <[email protected] >
* apply suggested changes
---------
Co-authored-by: Stanisław Chmiela <[email protected] >
2024-01-30 11:13:41 +01:00
Expo CI
3a1e5298a4
update CHANGELOG.md
2024-01-26 20:19:03 +00:00
Szymon Dziedzic
92c1256e8b
v7.1.1
2024-01-26 21:11:12 +01:00
Szymon Dziedzic
61543c7983
Revert "[eas-json] validate EAS Submit inputs better" ( #2200 )
...
* Revert "[eas-json] validate EAS Submit inputs better"
* revert changelog revert
* update CHANGELOG.md
2024-01-26 21:03:43 +01:00
Expo CI
62d149ae60
update CHANGELOG.md
2024-01-26 09:58:59 +00:00
Szymon Dziedzic
bbf14e2ee8
v7.1.0
2024-01-26 10:53:35 +01:00
Szymon Dziedzic and Stanisław Chmiela
126c5627eb
[eas-json] validate EAS Submit inputs better ( #2198 )
...
* [eas-json] sanitize EAS Submit inputs better
* add link to docs
* update CHANGELOG.md
* validate app specific password
* use Joi schema for validation
* fix typo
* minor improvements
* Update packages/eas-cli/src/submit/ios/__tests__/IosSubmitCommand-test.ts
Co-authored-by: Stanisław Chmiela <[email protected] >
* make uuid validation less strict
* apply suggested changes
* fix tests
---------
Co-authored-by: Stanisław Chmiela <[email protected] >
2024-01-26 10:48:01 +01:00
Will Schurman
b5f2f5286a
[eas-cli] Support requireCommit for EAS Update ( #2196 )
2024-01-22 10:38:13 -08:00
Will Schurman
8ea05793dd
[eas-cli] Remove support for classic updates release channel in 50+ ( #2189 )
2024-01-19 10:53:52 -08:00
Expo CI
02c8dcaa5b
update CHANGELOG.md
2024-01-19 14:57:46 +00:00
Szymon Dziedzic
fe1a1f14d1
v7.0.0
2024-01-19 15:51:27 +01:00
Szymon Dziedzic
df7b18ca03
upgrade eas-cli-local-build-plugin to 1.0.60
2024-01-19 15:46:42 +01:00
Quinlan Jung
41142a9486
[eas-cli] Revert "[1/1][eas-cli] generate eas-update-metadata.json on publish … ( #2187 )
...
* Revert "[1/1][eas-cli] generate eas-update-metadata.json on publish (#2158 )"
This reverts commit 183fe8712b .
* lint
* update CHANGELOG.md
2024-01-18 13:59:19 -08:00
Quinlan Jung
72c28d4259
[eas-cli] use branch mapping utility fn ( #2186 )
...
* [eas-cli] use branch mapping utility fn
* update CHANGELOG.md
2024-01-18 13:58:43 -08:00
Expo CI
da42962151
update CHANGELOG.md
2024-01-18 21:28:12 +00:00
Brent Vatne
bbebe90876
v6.1.0
2024-01-18 13:21:18 -08:00
Will Schurman
ea57d6383a
[eas-cli] Upgrade packages from the expo/expo repo ( #2145 )
2024-01-18 11:01:00 -08:00
Szymon Dziedzic
f5a99cea6b
[ENG-11092][eas-json] update eas.schema.json to add support for Xcode 15.2 image ( #2184 )
...
* [eas-json] update `eas.schema.json` to add support for Xcode 15.2 image
* update CHANGELOG.md
2024-01-18 17:57:31 +01:00
dependabot[bot]
e9064b7d25
Bump jsonwebtoken from 8.5.1 to 9.0.0 ( #2183 )
...
Bumps [jsonwebtoken](https://github.com/auth0/node-jsonwebtoken ) from 8.5.1 to 9.0.0.
- [Changelog](https://github.com/auth0/node-jsonwebtoken/blob/master/CHANGELOG.md )
- [Commits](https://github.com/auth0/node-jsonwebtoken/compare/v8.5.1...v9.0.0 )
---
updated-dependencies:
- dependency-name: jsonwebtoken
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-17 11:32:48 +01:00
dependabot[bot]
10ab6724e1
Bump jsonwebtoken from 8.5.1 to 9.0.0 in /packages/eas-cli ( #2182 )
...
Bumps [jsonwebtoken](https://github.com/auth0/node-jsonwebtoken ) from 8.5.1 to 9.0.0.
- [Changelog](https://github.com/auth0/node-jsonwebtoken/blob/master/CHANGELOG.md )
- [Commits](https://github.com/auth0/node-jsonwebtoken/compare/v8.5.1...v9.0.0 )
---
updated-dependencies:
- dependency-name: jsonwebtoken
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-17 11:28:14 +01:00
Szymon Dziedzic
ab8115b6d3
[ENG-11071][eas-json][eas-cli] bump dependencies and fix errors/warnings ( #2176 )
...
* bump dependencies and fix errors/warnings
* use lerna compatible with node 16
* fix tests
* update CHANGELOG.md
* run `yarn lint --fix` to fix prettier errors
* fix lint warnings
* fix weird syntax
2024-01-17 11:19:02 +01:00
Radosław Krzemień
ccc8d5ac02
[eas-cli] [ENG-11026] Add build:delete command ( #2178 )
...
* [eas-cli] Add command to delete build
Added a new command build:delete. Shares some code with build:cancel, so I have moved the redundancies to a utils file at src/commandUtils/builds
See: https://linear.app/expo/issue/ENG-11026/add-eas-builddelete-command
* [eas-cli] Add tests
Added a test file based on existing tests for build:cancel command. Adding more tests
See: https://linear.app/expo/issue/ENG-11026/add-eas-builddelete-command
* [eas-cli] Sort builds
Explicitly sorts fetched builds by descending order of `created_at`. In case multiple results were combined (for different statuses) they would by already sorted, but grouped by status also
See: https://linear.app/expo/issue/ENG-11026/add-eas-builddelete-command
* [eas-cli] Use object arg
Changed `fetchBuildsAsync` arguments into single object argument for readability
See: https://linear.app/expo/issue/ENG-11026/add-eas-builddelete-command
* [eas-cli] Update msg
Changed the message displayed when no builds are found for deletion/cancellation to be more human-like
See: https://linear.app/expo/issue/ENG-11026/add-eas-builddelete-command
* [eas-cli] Update msg
Changed the message displayed when no build ID is provided for non-interactive mode, to not include the argument name but rather its description
See: https://linear.app/expo/issue/ENG-11026/add-eas-builddelete-command
* [eas-cli] Parallelize
Changed for loop with async calls into await promise.all()
See: https://linear.app/expo/issue/ENG-11026/add-eas-builddelete-command
* [eas-cli] Add filter flags
When not providing an ID of the build to delete, the user can now filter the listed builds by platform and build profile using new flags. The same change has also been applied to `build:cancel` command
See: https://linear.app/expo/issue/ENG-11026/add-eas-builddelete-command
* update CHANGELOG.md
* update CHANGELOG.md
* [eas-cli] Rephrase
Using imperative form in the changelog
See: https://linear.app/expo/issue/ENG-11026/add-eas-builddelete-command
* [eas-cli] Validate args
Disallow using both the build ID and filter flags when using `build:delete` and `build:cancel` commands
See: https://linear.app/expo/issue/ENG-11026/add-eas-builddelete-command
* [eas-cli] Update descriptions
Updated the descriptions of the filter flags as per suggestion during review
See: https://linear.app/expo/issue/ENG-11026/add-eas-builddelete-command
* [eas-cli] Add mapping
Added function for mapping platform flag into generated graphQL value
See: https://linear.app/expo/issue/ENG-11026/add-eas-builddelete-command
* [eas-cli] Update mapping
Replaced function with a mapping object
See: https://linear.app/expo/issue/ENG-11026/add-eas-builddelete-command
* [eas-cli] Use Flags.enum
Replaced strings with object enums
See: https://linear.app/expo/issue/ENG-11026/add-eas-builddelete-command
* [eas-cli] Fix type
Removed undefined
See: https://linear.app/expo/issue/ENG-11026/add-eas-builddelete-command
2024-01-16 16:12:14 +01:00
Szymon Dziedzic
4c07b89eb6
[ENG-11090][eas-cli] prompt users if they want to continue if provisioning the devices fails ( #2181 )
...
* [eas-cli] prompt users if they want to continue if provisioning the devices fails
* update CHANGELOG.md
* fix tests
* fix imports
2024-01-16 16:06:33 +01:00
Stanisław Chmiela
189d163a41
[eas-cli] Remove bare-specific eas.json template ( #2179 )
...
<!-- If this PR requires a changelog entry, add it by commenting the PR with the command `/changelog-entry [breaking-change|new-feature|bug-fix|chore] [message]`. -->
<!-- You can skip the changelog check by labeling the PR with "no changelog". -->
# Why
Simplification, unification.
# How
Removed bare-specific template.
# Test Plan
None.
2024-01-15 21:00:56 +01:00
Expo CI
098b1665bc
update CHANGELOG.md
2024-01-12 08:24:27 +00:00
Szymon Dziedzic
51a01d10e9
v6.0.0
2024-01-12 09:17:24 +01:00
Szymon Dziedzic
28042ef5a6
upgrade eas-cli-local-build-plugin to 1.0.56
2024-01-12 09:16:43 +01:00
Szymon Dziedzic
14dd3d29ea
[ENG-10799][ci][eas-cli][eas-json] test against node 20 and drop support for node 14 ( #2175 )
...
* test against node 20 and drop support for node 14
* update CHANGELOG.md
* update @types/node
* bump yarn version
* Revert "update @types/node"
This reverts commit 027e26b002 .
* update @types/node
* try to debug
* Revert "try to debug"
This reverts commit 0d557d02f8 .
* test sth
* update lock
* Revert "update lock"
This reverts commit 184b412655 .
* Revert "test sth"
This reverts commit 77606cf5be .
* diff once again
* fix issues
* Revert "diff once again"
This reverts commit 526ab57453 .
2024-01-12 09:05:41 +01:00
dependabot[bot]
b1fd4e8e3a
Bump follow-redirects from 1.15.2 to 1.15.4 ( #2172 )
...
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects ) from 1.15.2 to 1.15.4.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases )
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.2...v1.15.4 )
---
updated-dependencies:
- dependency-name: follow-redirects
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-10 10:07:47 +01:00
Szymon Dziedzic
bcc5f2b3ec
[ci] make CI tsconfig settings match the default local tsconfig settings ( #2167 )
...
* Revert "[ENG-8956][eas-build] Improve EAS CLI tsconfig.json for local development (#1933 )"
This reverts commit e963558ef6 .
* add start-allow-unused option
* update CONTRIBUTING.md
* fix type error
2024-01-10 10:06:33 +01:00
Stanisław Chmiela
0aea5a3dc6
Remove S3 archive support ( #2165 )
...
<!-- If this PR requires a changelog entry, add it by commenting the PR with the command `/changelog-entry [breaking-change|new-feature|bug-fix|chore] [message]`. -->
<!-- You can skip the changelog check by labeling the PR with "no changelog". -->
# Why
x-ref https://github.com/expo/eas-build/pull/302
# How
Upgraded `@expo/eas-build-job` and fixed the only TS error.
# Test Plan
None.
2024-01-05 16:41:27 +01:00
Stanisław Chmiela
493cf56c32
[ci] Cancel in progress jobs when new are run ( #2166 )
...
<!-- If this PR requires a changelog entry, add it by commenting the PR with the command `/changelog-entry [breaking-change|new-feature|bug-fix|chore] [message]`. -->
<!-- You can skip the changelog check by labeling the PR with "no changelog". -->
# Why
I've noticed tests ran for an old commit even though I pushed a new one.
# How
Added `concurrency` where I thought it was applicable.
# Test Plan
None.
2024-01-05 11:48:07 +01:00
Will Schurman
eeb143af8a
[eas-cli][eas-update] Allow undefined update message when no VCS ( #2148 )
2024-01-04 12:10:39 -08:00
dependabot[bot]
2dab7846be
Bump tj-actions/changed-files from 35 to 41 in /.github/workflows ( #2163 )
...
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files ) from 35 to 41.
- [Release notes](https://github.com/tj-actions/changed-files/releases )
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md )
- [Commits](https://github.com/tj-actions/changed-files/compare/v35...v41 )
---
updated-dependencies:
- dependency-name: tj-actions/changed-files
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-03 10:55:11 +01:00
Quinlan Jung
32b8d7dc77
fix lint
2023-12-19 15:18:19 -08:00
Quinlan Jung
183fe8712b
[1/1][eas-cli] generate eas-update-metadata.json on publish ( #2158 )
...
* [eas-cli] publish: patch metadata.json with eas info
* feedback
2023-12-19 10:57:54 -08:00
Expo CI
06466e5967
update CHANGELOG.md
2023-12-19 13:45:27 +00:00
Szymon Dziedzic
b5c905734a
v5.9.3
2023-12-19 14:29:07 +01:00
Szymon Dziedzic
7e74829f8f
[ENG-10922][eas-json] add new Xcode 15.1 image to eas.schema.json ( #2155 )
...
* [eas-json] add new Xcode 15.1 image to `eas.schema.json`
* update CHANGELOG.md
* update default
2023-12-19 13:02:02 +01:00
Quinlan Jung
655f6c8a84
[0/1][eas-cli] rename getUpdateGroupJsonInfo ( #2157 )
...
* [eas-cli] rename getUpdateGroupJsonInfo
* update CHANGELOG.md
* feedback
2023-12-18 17:51:34 -08:00
Expo CI
43180c0ebe
update CHANGELOG.md
2023-12-15 10:40:44 +00:00
Szymon Dziedzic
1a5df5ce55
v5.9.2
2023-12-15 11:34:04 +01:00
Szymon Dziedzic
533bde2442
upgrade eas-cli-local-build-plugin to 1.0.55
2023-12-15 11:33:27 +01:00
Szymon Dziedzic
899a563c1a
fix lint changelog and use node 18.19.0 by default ( #2153 )
2023-12-15 01:12:27 +01:00
Stanisław Chmiela
f0012f59a4
[eas-cli] Pass build mode only in job ( #2138 )
...
<!-- If this PR requires a changelog entry, add it by commenting the PR with the command `/changelog-entry [breaking-change|new-feature|bug-fix|chore] [message]`. -->
<!-- You can skip the changelog check by labeling the PR with "no changelog". -->
# Why
We use two build modes meaning the same thing. In https://github.com/expo/universe/pull/14035 I'm merging them into the single `job.mode`.
# How
Updated `eas-build-job` which already removed `buildMode` from metadata. Then adjusted code so it:
- does not send `buildMode` in metadata
- transforms internal `buildMode` to the GraphQL `BuildMode`.
# Test Plan
In a test project, triggered:
- [a custom build](https://staging.expo.dev/accounts/sjchmiela/projects/staging-app/builds/3abbbe06-7e64-449c-9fa3-05a4b14652f5 ) with `EXPO_STAGING=1 easd build -p ios -e demo`
- [a regular build](https://staging.expo.dev/accounts/sjchmiela/projects/staging-app/builds/15dc26e2-3e89-486d-be32-8ee12d81693d ) with `EXPO_STAGING=1 easd build -p ios -e simulator`
they both ran as expected.
2023-12-12 17:06:47 +01:00
Radosław Krzemień
b44ba6b22b
[eas-cli] [ENG-9175] Update oclif version ( #2008 )
...
* [eas-cli] Update oclif version
Updated oclif version
See: https://linear.app/expo/issue/ENG-9175/update-oclif-in-eas-cli
* [eas-cli] Update dependencies
Updated dependencies of cli that also use oclif and used to depend on older versions
See: https://linear.app/expo/issue/ENG-9175/update-oclif-in-eas-cli
* [eas-cli] Merge main
Updated the branch after long inactivity
See: https://linear.app/expo/issue/ENG-9175/update-oclif-in-eas-cli
* [eas-cli] Fix flags
Fixed flags for build command
See: https://linear.app/expo/issue/ENG-9175/update-oclif-in-eas-cli
* [eas-cli] Fix flags
Fixed flags for build:version:set and build:version:get commands
See: https://linear.app/expo/issue/ENG-9175/update-oclif-in-eas-cli
* [eas-cli] Add getters
Added getters for build status and distribution type from string flag values
See: https://linear.app/expo/issue/ENG-9175/update-oclif-in-eas-cli
* [eas-cli] Fix args
Fixed args in `branch` commands
See: https://linear.app/expo/issue/ENG-9175/update-oclif-in-eas-cli
* [eas-cli] Fix flags
Fixed flags in `build:version` commands
See: https://linear.app/expo/issue/ENG-9175/update-oclif-in-eas-cli
* [eas-cli] Fix flags and args
Fixed flags and args in `build` commands
See: https://linear.app/expo/issue/ENG-9175/update-oclif-in-eas-cli
* [eas-cli] Fix flags and args
Fixed flags and args in `channel` commands
See: https://linear.app/expo/issue/ENG-9175/update-oclif-in-eas-cli
* [eas-cli] Fix flags and args
Fixed flags and args in `device` commands
See: https://linear.app/expo/issue/ENG-9175/update-oclif-in-eas-cli
* [eas-cli] Fix flags and args
Fixed flags and args in `secret` commands
See: https://linear.app/expo/issue/ENG-9175/update-oclif-in-eas-cli
* [eas-cli] Fix flags and args
Fixed flags and args in `update` commands
See: https://linear.app/expo/issue/ENG-9175/update-oclif-in-eas-cli
* [eas-cli] Fix flags and args
Fixed flags and args in `webhook` commands
See: https://linear.app/expo/issue/ENG-9175/update-oclif-in-eas-cli
* [eas-cli] Fix flags and args
Fixed flags and args in `analytics`, `config`, `credentials` and `submit` commands
See: https://linear.app/expo/issue/ENG-9175/update-oclif-in-eas-cli
* [eas-cli] Fix test
Fixed EasCommand-test
See: https://linear.app/expo/issue/ENG-9175/update-oclif-in-eas-cli
* [eas-cli] Add getters
Added getters for environment secret scope and secret type from string flag value
See: https://linear.app/expo/issue/ENG-9175/update-oclif-in-eas-cli
* [eas-cli] Add getters
Added getters for end outcome from string flag value
See: https://linear.app/expo/issue/ENG-9175/update-oclif-in-eas-cli
* [eas-cli] Add getters
Added getters for requested platform from string flag value
See: https://linear.app/expo/issue/ENG-9175/update-oclif-in-eas-cli
* [eas-cli] Update oclif
Use newest version of oclif packages where possible
See: https://linear.app/expo/issue/ENG-9175/update-oclif-in-eas-cli
* [eas-cli] Downgrade oclif
Oclif v4 needs node >= v18, so had to downgrade it to v3
See: https://linear.app/expo/issue/ENG-9175/update-oclif-in-eas-cli
* Revert "[eas-cli] Add getters"
This reverts commit 74f6f06d5f .
* Revert "[eas-cli] Add getters"
This reverts commit bdfcd6c03c .
* Revert "[eas-cli] Add getters"
This reverts commit ab634e426a .
* Revert "[eas-cli] Fix test"
This reverts commit 06831102be .
* Revert "[eas-cli] Fix flags and args"
This reverts commit c057738a1c .
* Revert "[eas-cli] Fix flags and args"
This reverts commit 5d4f380352 .
* Revert "[eas-cli] Fix flags and args"
This reverts commit a32ee869f3 .
* Revert "[eas-cli] Fix flags and args"
This reverts commit 8e46cfc431 .
* Revert "[eas-cli] Fix flags and args"
This reverts commit 00d3322ff9 .
* Revert "[eas-cli] Fix flags and args"
This reverts commit 26af526636 .
* Revert "[eas-cli] Fix flags and args"
This reverts commit d091288945 .
* Revert "[eas-cli] Fix flags"
This reverts commit 669b21229f .
* Revert "[eas-cli] Fix args"
This reverts commit f24e7e5fed .
* Revert "[eas-cli] Add getters"
This reverts commit 766d48e1ef .
* Revert "[eas-cli] Fix flags"
This reverts commit 928d826be1 .
* Revert "[eas-cli] Fix flags"
This reverts commit f9d8e2438c .
* [eas-cli] Downgrade oclif
Oclif v4 and v3 need node >= v18, so had to downgrade it to v2. v2 has a bug however when importing one of the dependencies which makes it unusable so had to go back to v1
See: https://linear.app/expo/issue/ENG-9175/update-oclif-in-eas-cli
* [eas-cli] Downgrade oclif/plugin-autocomplete
oclif/plugin-autocomplete v3 needs oclif/core v3 which needs node >= v18, so had to downgrade it to v2
See: https://linear.app/expo/issue/ENG-9175/update-oclif-in-eas-cli
* update CHANGELOG.md
2023-12-04 12:07:55 +01:00
Szymon Dziedzic and Stanisław Chmiela
0cd0c8c5bd
[eas-json] move ubuntu 18 images to ubuntu 20 ( #2137 )
...
* [eas-json] move ubuntu 18 images to ubuntu 20
* update CHANGELOG.md
* Update CHANGELOG.md
Co-authored-by: Stanisław Chmiela <[email protected] >
---------
Co-authored-by: Stanisław Chmiela <[email protected] >
2023-11-28 13:58:03 +01:00
Szymon Dziedzic
ffa45bbefa
[eas-cli] bump @expo/steps version ( #2130 )
...
* [eas-cli] bump @expo/steps version
* update CHANGELOG.md
2023-11-27 18:16:25 +01:00
Szymon Dziedzic
8c8b354bee
[ENG-10464][eas-cli] throw error if custom build config is gitignored ( #2123 )
...
* [eas-cli] throw error if custom build config is gitignored
* update CHANGELOG.md
2023-11-22 18:28:51 +01:00
Expo CI
5b46476175
update CHANGELOG.md
2023-11-20 11:25:56 +00:00
Szymon Dziedzic
8817842b72
v5.9.1
2023-11-20 12:18:46 +01:00
Radosław Krzemień
1db76a1b2d
[eas-cli] Always refresh provisioning profile ( #2125 )
...
* [eas-cli] Always refresh provisioning profile
There are other cases when the provisioning profile needs to be refreshed before use and which cannot be easily validated at runtime without bigger changes in the code. It is simpler (at least for the time being) to just refresh existing profile each time
See: https://exponent-internal.slack.com/archives/C9PRD479V/p1700236895524379
https://exponent-internal.slack.com/archives/C9PRD479V/p1700229660146479
* [eas-cli] Fix test
Added missing mock
See: https://exponent-internal.slack.com/archives/C9PRD479V/p1700236895524379
https://exponent-internal.slack.com/archives/C9PRD479V/p1700229660146479
* update CHANGELOG.md
2023-11-20 12:17:24 +01:00
Szymon Dziedzic
50d78b04d8
[ENG-9772][eas-cli] don't ask user to install dev client if running in non-interactive mode ( #2124 )
...
* [eas-cli] don't ask user to install dev client if running in non ineractive mode
* update CHANGELOG.md
2023-11-17 12:41:00 +01:00
Expo CI
a541a2e534
update CHANGELOG.md
2023-11-15 10:28:35 +00:00
Szymon Dziedzic
97c6df81af
v5.9.0
2023-11-15 11:20:45 +01:00
Szymon Dziedzic
e300d7a118
upgrade eas-cli-local-build-plugin to 1.0.49
2023-11-15 11:20:36 +01:00
Szymon Dziedzic
7c48b2bd35
[ENG-9927][eas-cli] add profile flag to eas build:run command ( #2035 )
...
* [eas-cli] add `profile` flag to `eas build:run` command
* update CHANGELOG.md
2023-11-15 10:35:16 +01:00
Expo CI
fea791300d
update CHANGELOG.md
2023-11-13 12:52:45 +00:00
Radoslaw Krzemien
54b1028cd6
v5.8.0
2023-11-13 13:43:01 +01:00
Radosław Krzemień
8e7c668f47
[eas-cli] [ENG-10555] Fix device provsioning ( #2119 )
...
* [eas-cli] Fix provisioning
Updates provisioning profile in EAS before using it if the profile id matches the one from apple but the list of devices does not
See: https://linear.app/expo/issue/ENG-10555/ios-devices-get-stuck-in-failed-to-provision-state-until-the-developer
* [eas-cli] Add test
Added test for a newly added case
See: https://linear.app/expo/issue/ENG-10555/ios-devices-get-stuck-in-failed-to-provision-state-until-the-developer
* update CHANGELOG.md
* [eas-cli] Remove unused import
Remove unused import
See: https://linear.app/expo/issue/ENG-10555/ios-devices-get-stuck-in-failed-to-provision-state-until-the-developer
2023-11-13 13:40:51 +01:00
Szymon Dziedzic
cd6a0c49f3
[eas-cli] update @expo/package-manager to 1.1.2 ( #2118 )
...
* [eas-cli] update `@expo/package-manager` to `1.1.2`
* update CHANGELOG.md
2023-11-10 17:46:01 +01:00
Szymon Dziedzic
5e31a9d55d
remove unused Log import to fix typecheck
2023-11-10 14:37:13 +01:00
Quinlan Jung
cd3a62ec80
[eas-cli] move rollouts out of dev preview ( #2114 )
...
* [eas-cli] move rollouts out of dev preview
* update CHANGELOG.md
2023-11-08 12:25:54 -08:00
Expo CI
abda123286
update CHANGELOG.md
2023-11-08 12:14:17 +00:00
Szymon Dziedzic
5815b8b3a8
v5.7.0
2023-11-08 12:34:03 +01:00
Szymon Dziedzic
1bdab63799
fix changelog
2023-11-08 12:33:34 +01:00
Szymon Dziedzic
c33334bbee
upgrade eas-cli-local-build-plugin to 1.0.48
2023-11-08 12:31:42 +01:00
Szymon Dziedzic
9f4e39b21f
[ENG-10566][eas-cli] add selectedImage and customNodeVersion to build metadata ( #2113 )
...
* [eas-cli] add `selectedImage` to build metadata
* bump eas-build-job
* update gql schema
* update CHANGELOG.md
2023-11-08 12:29:09 +01:00
Will Schurman
f8cfa009c1
[eas-cli] Add link to SDK upgrade page for SDK-gated command error ( #2106 )
2023-10-31 14:20:51 -07:00
Evan Bacon
2600805da2
Add EXPO_APPLE_TEAM_ID and EXPO_APPLE_PROVIDER_ID support ( #2091 )
2023-10-30 09:36:50 -07:00
Expo CI
335fb1f55e
update CHANGELOG.md
2023-10-27 11:32:31 +00:00
Stanisław Chmiela
d2bb189cf3
v5.6.0
2023-10-27 13:25:22 +02:00
Stanisław Chmiela
dc25b207b9
[eas-cli] Add buildArtifactsUrl to eas-cli build:view --json ( #2102 )
...
<!-- If this PR requires a changelog entry, add it by commenting the PR with the command `/changelog-entry [breaking-change|new-feature|bug-fix|chore] [message]`. -->
<!-- You can skip the changelog check by labeling the PR with "no changelog". -->
# Why
It's nice to be able to download both application archive and "build artifact".
# How
Added `buildArtifactsUrl` to GraphQL query. It contains the thing I'm looking for.
# Test Plan
Ran `easd build:view 7bab0c66-d917-4873-9241-c5fa0b01dec1 --json` and confirmed it has the new field.
2023-10-27 12:53:07 +02:00
Radosław Krzemień
5bf7f279fd
[eas-cli] [ENG-8973] Use selected builds profile name if not specified ( #2101 )
...
* [eas-cli] Use selected build's profile if possible
When user calls `eas submit` command without specified profile name, the command used to default to `production` profile. If the user then selects one of their builds from EAS which was built with another build profile, then using the `production` submit profile may be confusing. Now, after selecting the build from EAS, command checks if a corresponding submit profile with the same name as seleted build's build profile exists, and if so uses that submit profile
See: https://linear.app/expo/issue/ENG-8973/eas-submit-doesnt-use-asc-configuration-from-selected-build-profile
* [eas-cli] Add tests
Added tests for IosSubmitCommand and AndroidSubmitCommand checking what params are passed to SubmissionMutation when user selects build from EAS and corresponding submit profile exists/does not exist
See: https://linear.app/expo/issue/ENG-8973/eas-submit-doesnt-use-asc-configuration-from-selected-build-profile
* [eas-cli] Add tests
Added tests for new `refreshContextSubmitProfileAsync` function
See: https://linear.app/expo/issue/ENG-8973/eas-submit-doesnt-use-asc-configuration-from-selected-build-profile
* [eas-cli] Remove unused imports
Removed unused imports
See: https://linear.app/expo/issue/ENG-8973/eas-submit-doesnt-use-asc-configuration-from-selected-build-profile
* update CHANGELOG.md
* [eas-cli] Don't refresh submit profile if profile specified by the user
Just noticed that if the user does specify the profile and then selects the build from EAS, that specified profile would then be overwritten by the profile corresponding with the one from selected build. This shouldn't be the case and this commit fixes that
See: https://linear.app/expo/issue/ENG-8973/eas-submit-doesnt-use-asc-configuration-from-selected-build-profile
* [eas-cli] Add tests
Added tests for cases when matching submit profile exists for selected build but the user explicitly specifies another profile when calling the command
See: https://linear.app/expo/issue/ENG-8973/eas-submit-doesnt-use-asc-configuration-from-selected-build-profile
* [eas-cli] Adjust error message
Function should not be called when user specifies the profile name so the message is adjusted to not include such a case
See: https://linear.app/expo/issue/ENG-8973/eas-submit-doesnt-use-asc-configuration-from-selected-build-profile
2023-10-26 15:20:05 +02:00
Szymon Dziedzic
fe710d03fa
[ci] fix release-changelog workflow ( #2100 )
2023-10-25 12:38:12 +02:00
Szymon Dziedzic
7c7d6ec118
update changelog
2023-10-25 12:32:44 +02:00
Szymon Dziedzic
b9064287fc
v5.5.0
2023-10-25 12:00:01 +02:00
Szymon Dziedzic and Stanisław Chmiela
239ad4a88e
[ENG-10384][eas-json] update eas.schema.json to include new JDK 17 image ( #2099 )
...
* [eas-json] update `eas.schema.json` to include new JDK 17 image
* Update packages/eas-json/schema/eas.schema.json
Co-authored-by: Stanisław Chmiela <[email protected] >
* update CHANGELOG.md
---------
Co-authored-by: Stanisław Chmiela <[email protected] >
2023-10-25 11:55:02 +02:00
dependabot[bot]
7374a93f03
Bump undici from 5.19.1 to 5.26.3 ( #2088 )
...
Bumps [undici](https://github.com/nodejs/undici ) from 5.19.1 to 5.26.3.
- [Release notes](https://github.com/nodejs/undici/releases )
- [Commits](https://github.com/nodejs/undici/compare/v5.19.1...v5.26.3 )
---
updated-dependencies:
- dependency-name: undici
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-24 12:05:43 +02:00
dependabot[bot]
b2bab3a523
Bump @babel/traverse from 7.12.5 to 7.23.2 ( #2089 )
...
Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse ) from 7.12.5 to 7.23.2.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse )
---
updated-dependencies:
- dependency-name: "@babel/traverse"
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-24 12:02:52 +02:00
Szymon Dziedzic
e8df9cdeb6
[eas-cli][eas-json] remove Intel resource class related code ( #2093 )
...
* [eas-cli][eas-json] remove Intel resource class related code
* fix types
* update CHANGELOG.md
2023-10-19 12:13:04 +02:00
Will Schurman
14980fe6e8
[expo-updates] Gate roll back to embedded to expo-updates >= 0.19.0 ( #2094 )
2023-10-18 15:39:01 -07:00
Josh McFarlin
743ae7c648
[eas-cli] VCS Context Fields to replace helper functions ( #2086 )
...
* [eas-cli] Add context fields for vcs clients
* [eas-cli] Replace vcs client helper with new context field
* [eas-cli] Pass instance of vcs client in helpers instead of re-calling vcs helper
* update CHANGELOG.md
2023-10-18 14:18:20 -07:00
Will Schurman
5ed155e67a
[ci] Try to fix changelog-bot usage of hub CLI ( #2095 )
2023-10-18 12:05:11 -07:00
Radosław Krzemień
aa14f21597
[eas-cli] [ENG-10334] Display device creation date ( #2092 )
...
* [eas-cli] Add createdAt to AppleDeviceFragment
Added a new field to gql type to fetch it later
See: https://linear.app/expo/issue/ENG-10334/show-creation-time-of-device-record-in-ad-hoc-device-selection-prompt
* [eas-cli] Generate gql schema
Generated a new graphql schema based on updated local version of www
See: https://linear.app/expo/issue/ENG-10334/show-creation-time-of-device-record-in-ad-hoc-device-selection-prompt
* [eas-cli] Fix mutation
Fixed mutation that started to fail after schema update
See: https://linear.app/expo/issue/ENG-10334/show-creation-time-of-device-record-in-ad-hoc-device-selection-prompt
* [eas-cli] Display creation date
Added creation date to the AppleDevice formatting function used to display details in cli
See: https://linear.app/expo/issue/ENG-10334/show-creation-time-of-device-record-in-ad-hoc-device-selection-prompt
* [eas-cli] Add changelog
Manually added the changelog entry since the automation failed for some reason
See: https://linear.app/expo/issue/ENG-10334/show-creation-time-of-device-record-in-ad-hoc-device-selection-prompt
2023-10-18 17:52:04 +02:00
Will Schurman
91787e1f76
[eas-update] Increase asset upload timeout to 90s and reset on upload retry for slow connections ( #2085 )
2023-10-16 10:30:28 -07:00
Radoslaw Krzemien
474c95a7b7
Revert "[eas-cli] Add createdAt to AppleDeviceFragment"
...
This reverts commit 1948fd6e81 .
2023-10-16 16:03:49 +02:00
Radoslaw Krzemien
0e4f00df2f
Revert "[eas-cli] Generate gql schema"
...
This reverts commit 8df2a08b20 .
2023-10-16 16:03:36 +02:00
Radoslaw Krzemien
c5d75568ef
Revert "[eas-cli] Fix mutation"
...
This reverts commit 606ce9a1ff .
2023-10-16 16:03:25 +02:00
Radoslaw Krzemien
4982e12bf6
Revert "[eas-cli] Display creation date"
...
This reverts commit 41c039c428 .
2023-10-16 16:03:09 +02:00
Radoslaw Krzemien
41c039c428
[eas-cli] Display creation date
...
Added creation date to the AppleDevice formatting function used to display details in cli
See: https://linear.app/expo/issue/ENG-10334/show-creation-time-of-device-record-in-ad-hoc-device-selection-prompt
2023-10-16 15:31:07 +02:00
Radoslaw Krzemien
606ce9a1ff
[eas-cli] Fix mutation
...
Fixed mutation that started to fail after schema update
See: https://linear.app/expo/issue/ENG-10334/show-creation-time-of-device-record-in-ad-hoc-device-selection-prompt
2023-10-16 15:30:19 +02:00
Radoslaw Krzemien
8df2a08b20
[eas-cli] Generate gql schema
...
Generated a new graphql schema based on updated local version of www
See: https://linear.app/expo/issue/ENG-10334/show-creation-time-of-device-record-in-ad-hoc-device-selection-prompt
2023-10-16 15:29:27 +02:00
Radoslaw Krzemien
1948fd6e81
[eas-cli] Add createdAt to AppleDeviceFragment
...
Added a new field to gql type to fetch it later
See: https://linear.app/expo/issue/ENG-10334/show-creation-time-of-device-record-in-ad-hoc-device-selection-prompt
2023-10-16 15:21:33 +02:00
Alan Hughes
49b6e1f9e4
[eas-cli] add account type to project owner prompt ( #2083 )
2023-10-11 09:56:27 +01:00
dependabot[bot]
a56abe33dd
Bump graphql from 16.6.0 to 16.8.1 ( #2060 )
...
Bumps [graphql](https://github.com/graphql/graphql-js ) from 16.6.0 to 16.8.1.
- [Release notes](https://github.com/graphql/graphql-js/releases )
- [Commits](https://github.com/graphql/graphql-js/compare/v16.6.0...v16.8.1 )
---
updated-dependencies:
- dependency-name: graphql
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-03 11:13:56 -07:00
Kadi Kraman
feaedbe634
[eas-cli] [ENG-10225] add requiredPackageManager to build metadata ( #2067 )
...
* Add requiredPackageManager to build metadata
* Use correct version in changelog
* Fix changelog
* Update @expo/eas-build-job library
* Update graphql schema
* Update gql schema
2023-10-03 11:28:38 +01:00
Expo CI
0fba735f7a
update CHANGELOG.md
2023-09-28 22:12:53 +00:00
Brent Vatne
480bc30468
v5.4.0
2023-09-28 15:01:57 -07:00
Jakov Glavina
c1c9e06f76
feat: add tap to pay on iphone entitlement ( #2069 )
2023-09-28 14:44:06 -07:00
Expo CI
5fb68a652b
update CHANGELOG.md
2023-09-28 19:31:07 +00:00
Brent Vatne
056d0b1017
v5.3.1
2023-09-28 12:22:45 -07:00
Szymon Dziedzic
cc99794bbd
[ENG-10176][eas-json] update images info in eas.schema.json ( #2068 )
2023-09-28 11:59:43 -07:00
Expo CI
04049a8d1f
update CHANGELOG.md
2023-09-25 16:41:24 +00:00
Szymon Dziedzic
5bdd46a2a9
v5.3.0
2023-09-25 18:27:59 +02:00
Szymon Dziedzic
a7e88bd7cb
upgrade eas-cli-local-build-plugin to 1.0.44
2023-09-25 18:27:06 +02:00
Kadi Kraman and Szymon Dziedzic
78b75c6224
[eas-cli] [eas-json] [ENG-10069] add support for bun ( #2055 )
...
* Update eas-build-job dependency
* Add bun to eas-cli
* Add bun to eas-json
* Add changelog
* Use correct PR in changelog
* Update packages/eas-json/schema/eas.schema.json
Co-authored-by: Szymon Dziedzic <[email protected] >
* Update gql schema
---------
Co-authored-by: Szymon Dziedzic <[email protected] >
2023-09-25 16:54:23 +01:00
Szymon Dziedzic
52f54fc7ae
fix tests
2023-09-18 10:26:36 +02:00
Piotr Szeremeta
7ddd630cfd
[FIX] Remove semver validation from node version read from .nvmrc ( #2052 )
...
* [FIX] Remove semver validation from node version read from .nvmrc
Node version can be specified as an alias (such as `iojs`, `lts/hydrogen` etc), so validating it as semver may cause errors for some users.
* update CHANGELOG.md
2023-09-18 08:28:39 +02:00
_nderscore
8751a2835f
feat(eas-cli): expose expo export dev flag as an option in eas update ( #2050 )
2023-09-13 13:00:01 -07:00
Piotr Szeremeta
da9829a853
[ENG-5266] Suggest correct bundleId when account name not available ( #2027 )
2023-09-11 14:56:53 +02:00
Quinlan Jung
cc822b18f3
[eas-cli] rollouts: more robust printing function ( #2047 )
...
* [eas-cli] rollouts: more robust printing function
* update CHANGELOG.md
2023-09-06 11:10:44 -07:00
Expo CI
bcab3bcb09
update CHANGELOG.md
2023-09-05 20:58:51 +00:00
Quinlan Jung
a5dc0bd27c
v5.2.0
2023-09-05 13:50:41 -07:00
Quinlan Jung
54127c4e37
[ENG-9828][eas-cli] rollouts: view action for CI ( #2040 )
...
* [eas-cli] rollouts: non-interactive view
* update CHANGELOG.md
* rebase
2023-09-05 13:49:12 -07:00
Quinlan Jung
9097ab2537
[ENG-9602][eas-cli] rollouts: json output for ci ( #2037 )
...
* [eas-cli] rollouts: json output for ci
* update CHANGELOG.md
* fix tests
2023-09-05 13:01:20 -07:00
Quinlan Jung
4e2029a5c5
[eas-cli] rollout tests ( #2042 )
...
* [eas-cli] rollout tests
* update CHANGELOG.md
2023-09-05 12:30:31 -07:00
Quinlan Jung
ad02a056d7
[eas-cli] remove unreachable codesigning option ( #2041 )
...
* [eas-cli] remove unreachable option
* update CHANGELOG.md
2023-09-05 12:29:23 -07:00
Quinlan Jung
ea9f734b11
[eas-cli] fix graphql ( #2039 )
...
* [eas-cli] fix graphql
* update CHANGELOG.md
2023-09-05 12:27:54 -07:00
Piotr Szeremeta
7db9d79c55
[Fix] Remove doubled definition of pnpm field from eas.schema.json ( #2038 )
2023-09-04 07:44:39 +02:00
Quinlan Jung
2e31b42b76
[eas-cli] only print channel-branch pairing if we created a channel ( #2036 )
...
* [eas-cli] only print channel-branch pairing if we created a channel
* update CHANGELOG.md
2023-09-01 12:38:42 -07:00
Expo CI
66d02d9724
update CHANGELOG.md
2023-09-01 14:14:32 +00:00
Piotr Szeremeta
7c96cc10cf
v5.1.0
2023-09-01 16:05:53 +02:00
Piotr Szeremeta
523a781ba5
upgrade eas-cli-local-build-plugin to 1.0.42
2023-09-01 16:05:39 +02:00
Piotr Szeremeta
6cf8bd5c5a
[ENG-9473] Support installing selected pnpm version ( #1988 )
...
* [wip][ENG-9473]
* [ENG-9473] Add `pnpm` option to `builderEnvironment`.
* update CHANGELOG.md
* Fix changelog
2023-09-01 15:26:28 +02:00
dependabot[bot]
67e9ea706b
Bump word-wrap from 1.2.3 to 1.2.5 ( #2033 )
...
Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap ) from 1.2.3 to 1.2.5.
- [Release notes](https://github.com/jonschlinkert/word-wrap/releases )
- [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.5 )
---
updated-dependencies:
- dependency-name: word-wrap
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-30 17:04:07 +02:00
Szymon Dziedzic
c22f410889
[eas-cli][eas-json] bump semver version ( #2030 )
...
* [eas-cli][eas-json] bump `semver` version
* update scripts yarn.lock
2023-08-30 16:00:49 +02:00
Radosław Krzemień
9ff47af4fa
[eas-cli] [ENG-7536] Stop app config error repeating ( #2020 )
...
* [eas-cli] Stop app config error repeating
If app config error is thrown it is re-thrown with modified message instead of printing it to the as a "cryptic error" and repeating with 0% chances of success (since the config is incorrect)
See: https://linear.app/expo/issue/ENG-7536/make-app-config-error-on-credentials-command-not-repeat-indefinitely
* [eas-cli] Create custom error
Replaced generic error with specific message with a custom error class, which allows for not relying on a message to be exactly as expected
See: https://linear.app/expo/issue/ENG-7536/make-app-config-error-on-credentials-command-not-repeat-indefinitely
* update CHANGELOG.md
* [eas-cli] Remove blank line
Removed blank line from changelog
See: https://linear.app/expo/issue/ENG-7536/make-app-config-error-on-credentials-command-not-repeat-indefinitely
2023-08-30 09:11:00 +02:00
Quinlan Jung
324dce8fc0
[eas-cli] fix printing bug: branch with no update ( #2023 )
...
* [eas-cli] fix branch with no update printing bug
* tests
* update CHANGELOG.md
2023-08-29 14:07:35 -07:00
Expo CI
b30c86f0c0
update CHANGELOG.md
2023-08-29 11:51:19 +00:00
Szymon Dziedzic
008279e1dd
v5.0.2
2023-08-29 13:15:39 +02:00
Cedric van Putten
d00814f84b
fix(eas-cli): implement variadic --platform flag when creating EAS updates ( #1939 )
...
* fix(eas-cli): implement variadic `--platform` flag when creating EAS updates
* fix(eas-cli): finish todo and set minimum `@expo/[email protected] ` version for multiple `--platform` flags during export
* update CHANGELOG.md
* fix(eas-cli): be verbose about `--platform=<flag>` in bundle script
2023-08-29 13:11:49 +02:00
Expo CI
81aa127e28
update CHANGELOG.md
2023-08-28 19:05:12 +00:00
Szymon Dziedzic
d321a0bccb
v5.0.1
2023-08-28 20:54:10 +02:00
Szymon Dziedzic
a1d86549ed
[eas-cli] fix eas update passing platform argument incorrectly to expo-cli ( #2028 )
...
* [eas-cli] fix `eas update` passing `platform` argument incorrectly to `expo-cli`
* update CHANGELOG.md
2023-08-28 20:51:18 +02:00
Expo CI
f7e9af913c
update CHANGELOG.md
2023-08-28 14:00:12 +00:00
Szymon Dziedzic
137f9d4ac7
v5.0.0
2023-08-28 14:20:36 +02:00
Szymon Dziedzic
2ac863a9e3
upgrade eas-cli-local-build-plugin to 1.0.39
2023-08-28 14:19:20 +02:00
Quinlan Jung
11be9eba49
[ENG-9685][eas-cli] create a linked channel on build if not exists ( #2017 )
...
* [eas-cli] create linked channel on build
* refactor
* update CHANGELOG.md
* amend doc block
2023-08-25 12:07:59 -07:00
Will Schurman
b36db15601
[eas-cli][updates] configure updates as well when somebody tries to run a build with channel set ( #2016 )
2023-08-25 09:14:29 -07:00
Piotr Szeremeta
93c5dc1a32
[ENG-9422] nvmrc support for setting node version ( #1998 )
...
* [ENG-9422][eas-cli] Use .nvmrc to set node version
* update CHANGELOG.md
2023-08-25 15:46:55 +02:00
Szymon Dziedzic
c86550c0c8
[eas-cli][eas-json] add developmentClient to metadata ( #2015 )
...
* [eas-cli][eas-json] add `developmentClient` to metadata
* update CHANGELOG.md
2023-08-25 13:26:33 +02:00
Brent Vatne
36b4296d3c
[.github] Add issue template config
2023-08-24 17:09:47 -07:00
Brent Vatne
8c08541ca3
Create SECURITY.md
2023-08-24 17:06:03 -07:00
Will Schurman
5a1406d39c
[eas-cli] Add info to EAS Update asset upload process about asset counts and limits ( #2013 )
2023-08-24 09:22:30 -07:00
Radosław Krzemień
78ea88cc5f
[eas-cli] [ENG-7591] Detect not provisioned devices ( #2011 )
...
* [eas-cli] Detect not provisioned devices
After selecting devices to be provisioned and making a call to App Store Connect API the result is compared with the list of chosen devices. If any are missing, a message is displayed to the user
See: https://linear.app/expo/issue/ENG-7591/detect-processing-devices-on-apple-developer-portal-and-dont-allow-the
* [eas-cli] Adjust message
Updated the message with the link to the devices page in the Apple Developer portal
See: https://linear.app/expo/issue/ENG-7591/detect-processing-devices-on-apple-developer-portal-and-dont-allow-the
* update CHANGELOG.md
2023-08-24 15:35:48 +02:00
Will Schurman
6cb02d0ccd
[eas-cli][eas-update] Support republishing roll back to embedded updates ( #2006 )
2023-08-15 11:39:24 -04:00
Will Schurman
d6c7623718
[eas-cli][eas-update] Add rollback disambiguation command ( #2004 )
2023-08-15 11:36:18 -04:00
Quinlan Jung
32142b4fe8
[eas-cli] more branch mapping utils ( #2003 )
...
* [eas-cli] more branch mapping utils
* update CHANGELOG.md
2023-08-14 14:51:29 -07:00
Will Schurman
6bdee0f395
[eas-cli][update] Only export at most ios and android dist ( #2002 )
2023-08-14 17:28:06 -04:00
Quinlan Jung
baf94a21c3
[eas-cli] more branch map utility functions ( #2001 )
...
* [eas-cli] more branch map utility functions
* update CHANGELOG.md
* feedback
2023-08-11 11:35:47 -07:00
Radoslaw Krzemien
162d64bce6
Revert "[eas-cli] Update oclif version"
...
This reverts commit d16c1fc757 .
2023-08-11 12:22:56 +02:00
Radoslaw Krzemien
d16c1fc757
[eas-cli] Update oclif version
...
Updated oclif version
See: https://linear.app/expo/issue/ENG-9175/update-oclif-in-eas-cli
2023-08-11 12:22:17 +02:00
Expo CI
e42ea7e2ec
update CHANGELOG.md
2023-08-10 10:26:10 +00:00
Szymon Dziedzic
5fea1ad16e
v4.1.2
2023-08-10 12:12:49 +02:00
Szymon Dziedzic
2a57a2eb3d
upgrade eas-cli-local-build-plugin to 1.0.38
2023-08-10 12:12:41 +02:00
Quinlan Jung
5628b78523
[eas-cli] make branch mapping utility files have no dependencies ( #1993 )
...
* [eas-cli] generalize branch mapping utils
* make standalone
* update CHANGELOG.md
2023-08-09 15:32:19 -07:00
Expo CI
19d1e6bffd
update CHANGELOG.md
2023-08-08 18:36:49 +00:00
Quinlan Jung
88b068511c
v4.1.1
2023-08-08 11:28:16 -07:00
Quinlan Jung
842efcf3ab
upgrade eas-cli-local-build-plugin to 1.0.35
2023-08-08 11:28:02 -07:00
Quinlan Jung
f5f08aa506
[eas-cli] rollouts websupport ( #1997 )
...
* [eas-cli] rollouts websupport
* update CHANGELOG.md
* fix changelog
2023-08-08 11:26:18 -07:00
Expo CI
9f7f412cfb
update CHANGELOG.md
2023-08-08 13:19:03 +00:00
Szymon Dziedzic
e369ec1e25
v4.1.0
2023-08-08 15:10:39 +02:00
Szymon Dziedzic
b353441f31
upgrade eas-cli-local-build-plugin to 1.0.34
2023-08-08 15:10:24 +02:00
Szymon Dziedzic
4db35e73c6
[eas-cli] bump @expo/steps version ( #1995 )
2023-08-08 15:02:33 +02:00
Szymon Dziedzic
10bc872dc9
[eas-json][eas-cli] add global withoutCredentials property to eas.json ( #1994 )
...
* [eas-json][eas-cli] add global `withoutCredentials` property to `eas.json`
* update CHANGELOG.md
* fix tests
2023-08-08 14:13:25 +02:00
Szymon Dziedzic
fedc39ea48
[eas-cli] pass iOS credentials to custom builds ( #1989 )
...
* [eas-cli] pass iOS credentials to custom builds
* update CHANGELOG.md
2023-08-08 13:55:18 +02:00
Expo CI
6046723769
update CHANGELOG.md
2023-08-08 08:39:19 +00:00
Quinlan Jung
afaee9df38
v4.0.1
2023-08-07 16:28:14 -07:00
Quinlan Jung
de39d6f00d
[eas-cli] account for empty branch mapping ( #1992 )
...
* [eas-cli] account for empty branch mapping
* update CHANGELOG.md
2023-08-07 16:24:32 -07:00
Expo CI
401751fffa
update CHANGELOG.md
2023-08-07 20:40:01 +00:00
Quinlan Jung
7f7f1c6a9a
v4.0.0
2023-08-07 13:31:43 -07:00
Quinlan Jung
279d6716d2
[ENG-9617][eas-cli] release rollout into developer preview ( #1986 )
...
* [eas-cli] release rollout into developer preview
* update CHANGELOG.md
2023-08-07 13:14:52 -07:00
Quinlan Jung
92977d9a53
[ENG-9666][eas-cli] rollouts: link fyi ( #1991 )
...
* [eas-cli] rollouts: link fyi:
* update CHANGELOG.md
2023-08-07 13:14:25 -07:00
Quinlan Jung
31871a9eda
[ENG-9614][eas-cli] rollout ux improvements ( #1984 )
...
* [eas-cli] rollout ux improvements
* more efficient 'only one' detection
* update CHANGELOG.md
* fix tsc
* amend tests to account for new behaviour
2023-08-07 12:59:16 -07:00
Quinlan Jung
f122f42149
[eas-ci] rollouts: fix fp precision ( #1985 )
...
* [eas-ci] rollouts: fix fp precision
* update CHANGELOG.md
2023-08-07 10:51:26 -07:00
Quinlan Jung
a9a49d6b97
[eas-cli] more grammar fixes ( #1980 )
...
* replace 'route', no more plate emoji
replace plate emoji
more grammar nits
* update CHANGELOG.md
* szdziedzic feedback
* wschurman feedback
* send -> put
* put -> remain
2023-08-04 12:59:58 -07:00
Quinlan Jung
1d94414334
[ENG-9603][eas-cli] rollout edit edge case ( #1981 )
...
* [eas-cli] rollout edit edge case
* update CHANGELOG.md
* warn only
* warn only
* lint
2023-08-04 12:27:01 -07:00
Quinlan Jung
0b73dc32f6
[eas-cli] use 'roll out' instead of rollout for verbs ( #1979 )
...
* [eas-cli] use 'roll out' instead of rollout for verbs
* update CHANGELOG.md
2023-08-04 11:30:03 -07:00
Radosław Krzemień
ef8ad24639
[eas-cli] [ENG-8475] Add option to add current device automatically ( #1943 )
...
* [eas-cli] Add option to add current device automatically
Added a new option to `device:create` command to add a current device by automatically grabbing the provisioning UDID of the current Apple Silicon machine. If the current machine is not Apple Silicon, the command fails with proper message. If the user does not proceed when prompted it also fails since trying again with the same UDID does not make much sense
See: https://linear.app/expo/issue/ENG-8475/investigate-grabbing-registering-macos-provisioning-udid-from-eas-cli
* [eas-cli] Adjust log messages
Improved the log message from testing phase
See: https://linear.app/expo/issue/ENG-8475/investigate-grabbing-registering-macos-provisioning-udid-from-eas-cli
* [eas-cli] Fix test
The `currentMachineMethod` tests used to be platform dependent, since the function checks for the architecture of the machine. This check is now mocked to make the tests platform agnostic
See: https://linear.app/expo/issue/ENG-8475/investigate-grabbing-registering-macos-provisioning-udid-from-eas-cli
* [eas-cli] Adjust message
On failed arch check the message was displayed twice, now it is displayed once
See: https://linear.app/expo/issue/ENG-8475/investigate-grabbing-registering-macos-provisioning-udid-from-eas-cli
* [eas-cli] Fix tests
The tests were still platform dependent since the system profiler is only viable for Macs. This should fix it
See: https://linear.app/expo/issue/ENG-8475/investigate-grabbing-registering-macos-provisioning-udid-from-eas-cli
* [eas-cli] Remove timeout
Jest.timeout was leftover from testing
See: https://linear.app/expo/issue/ENG-8475/investigate-grabbing-registering-macos-provisioning-udid-from-eas-cli
* [eas-cli] Re-generate gql schema
Generated schema again from production
See: https://linear.app/expo/issue/ENG-8475/investigate-grabbing-registering-macos-provisioning-udid-from-eas-cli
* [eas-cli] Re-generate gql schema
Generated schema again from production
See: https://linear.app/expo/issue/ENG-8475/investigate-grabbing-registering-macos-provisioning-udid-from-eas-cli
* [eas-cli] Fix test
Fix test that was failing after re-generating gql schema
See: https://linear.app/expo/issue/ENG-8475/investigate-grabbing-registering-macos-provisioning-udid-from-eas-cli
* [eas-cli] Add mac device class
Added the mac apple device class and made it default for current machine method
See: https://linear.app/expo/issue/ENG-8475/investigate-grabbing-registering-macos-provisioning-udid-from-eas-cli
* [eas-cli] Generate gql schema
Generated the schema again after merge from main
See: https://linear.app/expo/issue/ENG-8475/investigate-grabbing-registering-macos-provisioning-udid-from-eas-cli
* [eas-cli] Remove `arch` check
More systems than Apple Silicon can have `arch` of `arm64`
See: https://linear.app/expo/issue/ENG-8475/investigate-grabbing-registering-macos-provisioning-udid-from-eas-cli
* update CHANGELOG.md
* [eas-cli] Set mac device class automatically
It doesn't make sense to give the user choice of device class if we previously check if the current machine is an Apple Silicon Mac
See: https://linear.app/expo/issue/ENG-8475/investigate-grabbing-registering-macos-provisioning-udid-from-eas-cli
* [eas-cli] Remove unused import
Import became redundant after last changes
See: https://linear.app/expo/issue/ENG-8475/investigate-grabbing-registering-macos-provisioning-udid-from-eas-cli
* [eas-cli] Check for platform
Updated the apple silicon check to check the platform as well
See: https://linear.app/expo/issue/ENG-8475/investigate-grabbing-registering-macos-provisioning-udid-from-eas-cli
* [eas-cli] Update command description
The command description had a typo and mentioned only iPhones and iPads
See: https://linear.app/expo/issue/ENG-8475/investigate-grabbing-registering-macos-provisioning-udid-from-eas-cli
* [eas-cli] Remove unused import
Remove unused import
See: https://linear.app/expo/issue/ENG-8475/investigate-grabbing-registering-macos-provisioning-udid-from-eas-cli
2023-08-04 14:28:13 +02:00
Will Schurman
24dbe6e7cc
[eas-cli] Fix rollout-preview ending with republish with code signing ( #1978 )
2023-08-03 15:30:04 -07:00
Expo CI
aad026febb
update CHANGELOG.md
2023-08-03 18:07:08 +00:00
Quinlan Jung
6ae8125c0e
v3.18.3
2023-08-03 10:58:19 -07:00
Quinlan Jung
87d143b310
[ENG-8715][eas-cli] get channel:{view,list,edit} to play nice with rollouts ( #1974 )
...
* [eas-cli] get channel:{view,list,edit} to play nice with rollouts
* tests
* update CHANGELOG.md
2023-08-03 10:55:20 -07:00
Will Schurman
346dee9ea5
[eas-cli] Fix republishing with code signing ( #1973 )
2023-08-03 10:48:47 -07:00
Quinlan Jung
4308d21927
[eas-cli] rollout relationships ( #1972 )
...
* [eas-cli] rollout relationships
* update CHANGELOG.md
2023-08-03 10:18:18 -07:00
Expo CI
207f623338
update CHANGELOG.md
2023-08-03 12:53:11 +00:00
Szymon Dziedzic
601101844c
v3.18.2
2023-08-03 14:43:28 +02:00
Szymon Dziedzic
7027eaa974
upgrade eas-cli-local-build-plugin to 1.0.33
2023-08-03 14:43:17 +02:00
Szymon Dziedzic
b3203345ea
Revert "[ENG-9422][eas-cli] Use .nvmrc to set node version ( #1954 )" ( #1976 )
...
* Revert "[ENG-9422][eas-cli] Use .nvmrc to set node version (#1954 )"
This reverts commit 0b5194b1a5 .
* update CHANGELOG.md
2023-08-03 14:35:28 +02:00
Szymon Dziedzic
5ed2d01146
[eas-cli][metadata] use just a comma to concatenate keywords ( #1967 )
...
* [eas-cli][metadata] use just a comma to concatenate keywords
* update CHANGELOG.md
2023-08-03 14:30:24 +02:00
Szymon Dziedzic
6fc64d337f
fix changelog once again
2023-08-03 14:22:49 +02:00
Szymon Dziedzic
f7ed4cfa20
fix changelog
2023-08-03 13:22:09 +02:00
Expo CI
47968a1b8b
update CHANGELOG.md
2023-08-03 02:14:06 +00:00
Quinlan Jung
7c779b3dc0
v3.18.1
2023-08-02 19:04:22 -07:00
Quinlan Jung
50474ec5e9
[eas-cli] fix update:republish group id ( #1971 )
...
* [eas-cli] fix update:republish group id
* update CHANGELOG.md
2023-08-02 15:20:33 -07:00
Quinlan Jung
46ff97f173
[ENG-8616][eas-cli] change update default runtime policy ( #1968 )
...
* [eas-cli] change update default runtime policy
* update CHANGELOG.md
2023-08-02 14:59:09 -07:00
Szymon Dziedzic
b263dffbde
update and fix changelog
2023-08-02 23:53:24 +02:00
Quinlan Jung
8d57828f7e
[ENG-9441][eas-cli] channel:rollout-unstable ( #1966 )
...
* [eas-cli] eas channel:rollout-unstable
* json unsupport
* update CHANGELOG.md
* fix tsc
* fix test
* fix lint
* new selectors using filter pagination
* replace selectors
* remove unused stuff
* branch mapping tests
* add tests for relay utilities and selectors
* at is not shipped in node14
* pr feedback
2023-08-02 14:40:40 -07:00
Szymon Dziedzic
fd9561cfc3
v3.18.0
2023-08-02 23:33:31 +02:00
Szymon Dziedzic
93ce451bc7
upgrade eas-cli-local-build-plugin to 1.0.31
2023-08-02 23:33:14 +02:00
Szymon Dziedzic
554e433548
update @expo/steps and @expo/eas-build-job ( #1970 )
2023-08-02 23:24:35 +02:00
Szymon Dziedzic
12a1cb7011
[ENG-9482][eas-cli] provide credentials for custom Android builds ( #1969 )
...
* [eas-cli] provide credentials for custom Android builds
* update CHANGELOG.md
2023-08-02 18:06:41 +02:00
Patryk Fryda and Patryk Fryda
360de90eea
[eas-cli] fix 'manged' typo in ios target ( #1961 )
...
Co-authored-by: Patryk Fryda <[email protected] >
2023-07-31 17:08:12 +02:00
Quinlan Jung
ea02fcebda
[eas-cli] select existing rollouts and channels ( #1958 )
...
* [eas-cli] select existing rollouts and channels
* update CHANGELOG.md
2023-07-28 09:27:17 -07:00
Piotr Szeremeta
0b5194b1a5
[ENG-9422][eas-cli] Use .nvmrc to set node version ( #1954 )
...
* [ENG-9422][eas-cli] Use .nvmrc to set node version
* update CHANGELOG.md
2023-07-28 12:26:03 +02:00
Quinlan Jung
05799aba9c
[eas-cli] more branch mapping utility ( #1957 )
...
* [eas-cli] more branch mapping utility
* update CHANGELOG.md
2023-07-27 17:05:00 -07:00
Expo CI
2cece65dbf
update CHANGELOG.md
2023-07-27 14:32:42 +00:00
Szymon Dziedzic
17b6b4ec45
v3.17.1
2023-07-27 15:37:26 +02:00
Szymon Dziedzic
4f892c66e7
[eas-cli] update @expo/steps version ( #1956 )
2023-07-27 15:15:09 +02:00
Quinlan Jung
fd99365655
[eas-cli] fetch entire relay compliant dataset ( #1955 )
...
* [eas-cli] fetch entire relay compliant dataset
* update CHANGELOG.md
2023-07-26 20:48:21 -07:00
Quinlan Jung
7dca2c8021
[eas-cli] revert UpdateBranchWithCurrentGroupFragment ( #1952 )
...
* [eas-ci] revert UpdateBranchWithCurrentGroupFragment
* update CHANGELOG.md
2023-07-26 10:32:11 -07:00
Quinlan Jung
55bce8d82a
[eas-cli] update channel basic tests and fixtures ( #1950 )
2023-07-25 09:37:47 -07:00
Quinlan Jung
1f5533e5e3
[eas-cli][1/2] unify channel graphql query types ( #1949 )
...
* [eas-cli] unify channel graphql query types
* update CHANGELOG.md
2023-07-25 09:34:12 -07:00
Expo CI
51d0555baa
update CHANGELOG.md
2023-07-24 17:24:12 +00:00
Szymon Dziedzic
2137176a65
v3.17.0
2023-07-24 19:16:40 +02:00
Szymon Dziedzic
3fda52c8d7
[eas-cli] handle server side defined error for situation when intel-medium is not available and remove intel-medium for eas.schema.json ( #1947 )
...
* [eas-cli] handle server side defined error when `intel-medium` resource class is not available
* don't suggest using `intel-medium` in `eas.schema.json`
* update CHANGELOG.md
* update CHANGELOG.md
2023-07-24 19:08:10 +02:00
Quinlan Jung
b252b5b582
[eas-cli] utils: amend rollouts definition ( #1945 )
...
* [eas-cli] utils: amend rollouts definition
* update CHANGELOG.md
2023-07-24 09:10:07 -07:00
Szymon Dziedzic
2befe410cf
[eas-cli] allow for rollout option when configuring submission ( #1938 )
...
* [eas-cli] allow for `rollout` option when configuring submission
* update CHANGELOG.md
* add entry to `eas.schema.json`
* improve eas.schema.json
* make rollout default to 1 if not set
* Revert "make rollout default to 1 if not set"
This reverts commit 2ab689b02c .
* generate schema against staging
* update fragment
2023-07-24 14:05:10 +02:00
Quinlan Jung
1463e0de74
[eas-cli] branch mapping utility functions ( #1944 )
...
* [eas-cli] branch mapping primitives
* refactor
* extra test
* update CHANGELOG.md
2023-07-20 12:45:40 -07:00
Piotr Szeremeta
e963558ef6
[ENG-8956][eas-build] Improve EAS CLI tsconfig.json for local development ( #1933 )
...
Changed noUnusedLocals and noUnusedParameters to false for easier local development and experimenting.
These checks do not run during local development. Instead, `yarn build` catches these cases on github.
2023-07-20 16:35:52 +02:00
Quinlan Jung
fe57c055b6
[eas-cli] bump urql graphql client ( #1936 )
...
* [eas-cli] bump urql graphql client
* update CHANGELOG.md
* fix test
2023-07-19 10:34:04 -07:00
Expo CI
045840111e
update CHANGELOG.md
2023-07-18 16:13:46 +00:00
Szymon Dziedzic
9a6068c1f2
v3.16.0
2023-07-18 18:04:52 +02:00
Szymon Dziedzic
d06a77bd6d
[eas-cli] fix incorrect handling of valid inProgress release status ( #1934 )
...
* [eas-cli] fix incorrect handling of valid `inProgress` release status
* update CHANGELOG.md
* add another test
2023-07-18 15:47:45 +02:00
Szymon Dziedzic
7bcf83d141
Revert "add another test"
...
This reverts commit cd9323e115 .
2023-07-18 15:34:09 +02:00
Szymon Dziedzic
cd9323e115
add another test
2023-07-18 15:33:15 +02:00
Firas Regaieg
34145c38ca
[Build] Print friendly error msg in case account doesn't have required permission ( #1867 )
...
* Print friendly error msg (reviewed)
Comment: This is useful when credentials fail, if user doesn't have permissions.
* Print friendly error msg - 2nd review
* Print friendly error msg - 2nd review (reviewed)
* Replace changelog event under main section
2023-07-18 15:28:33 +02:00
Piotr Szeremeta and Szymon Dziedzic
57dd372957
[ENG-9283][eas-cli] Throw error when project tarball exceeds 1GB ( #1928 )
...
* [ENG-9283][eas-cli] Throw error when project tarball exceeds 1GB
* update CHANGELOG.md
* Update packages/eas-cli/src/build/build.ts
Co-authored-by: Szymon Dziedzic <[email protected] >
* Update packages/eas-cli/src/build/build.ts
Co-authored-by: Szymon Dziedzic <[email protected] >
* Update CHANGELOG.md
Co-authored-by: Szymon Dziedzic <[email protected] >
---------
Co-authored-by: Szymon Dziedzic <[email protected] >
2023-07-17 14:12:17 +02:00
Will Schurman
5232641217
[eas-cli] Use node server default port selection for SSO login server ( #1930 )
2023-07-13 09:29:51 -07:00
Cedric van Putten
3c3d3150c9
[eas-cli] Ignore the existing entitlements when ios is gitignored ( #1906 )
...
* [eas-cli] Ignore the existing entitlements when ios is gitignored
* chore: add changelog entry
2023-07-13 16:51:39 +02:00
Will Schurman
fd322d4189
[eas-cli] Add styling to SSO auth redirect completion page ( #1929 )
2023-07-12 09:11:03 -07:00
Expo CI
77254f6be1
update CHANGELOG.md
2023-07-11 06:59:32 +00:00
Szymon Dziedzic
44fcbbaf17
v3.15.1
2023-07-11 08:51:55 +02:00
Szymon Dziedzic
db841b45ee
upgrade eas-cli-local-build-plugin to 1.0.27
2023-07-11 08:51:40 +02:00
Szymon Dziedzic
568669d384
[eas-cli] bump @expo/steps version ( #1927 )
2023-07-11 08:11:17 +02:00
Quinlan Jung
aa50bf11ce
[eas-cli] fix runtime logs ( #1925 )
...
* [eas-cli] fix runtime logs
* update CHANGELOG.md
* pr feedback
2023-07-10 10:37:46 -07:00
Sundeep Peswani
119133360b
[eas-cli] Handle free user limit error messages ( #1921 )
...
* [eas-cli] Handle free user limit error messages
* update CHANGELOG.md
2023-07-10 13:18:20 -04:00
Radosław Krzemień
3f0f25dd46
[eas-cli] [ENG-8957] Handle multiple GraphQLErrors in CombinedError ( #1924 )
...
* [eas-cli] Handle multiple GraphQLErrors in CombinedError
CombinedError technically can have more than 1 GraphQLError inside it, even though for now we only use it with 1. In such a case it would be good for the eas-cli to be able to handle and properly log/display all the multiple error messages
See: https://linear.app/expo/issue/ENG-8957/improve-error-handling-in-eas-cli-to-support-case-when-combined-error
* [eas-cli] Revert change
Small change made for testing slipped through and got committed
See: https://linear.app/expo/issue/ENG-8957/improve-error-handling-in-eas-cli-to-support-case-when-combined-error
* update CHANGELOG.md
2023-07-10 13:07:10 +02:00
Szymon Dziedzic
e821ae95e1
fix changelog ( #1926 )
2023-07-10 09:20:40 +02:00
Szymon Dziedzic
f4e51b4fbc
[eas-json] add info about new image to eas.schema.json ( #1920 )
2023-07-10 08:11:27 +02:00
James Ide
963bea9b03
[ENG-9093][eas-cli] Throw if useClassicUpdates is set when the developer is trying to use EAS Update ( #1915 )
...
Why
---
Fail fast with a clear message if the app config contradicts itself or the developer's behavior.
How
---
Throw if useClassicUpdates is set in the app config and the developer is running an EAS Update-related command or if the app config uses an EAS Update URL. If the developer is using a static app config (app.json), offer to modify the config file for them.
Test Plan
---
Added a unit test for ensureEASUpdateIsConfiguredAsync. Manually tested as wlel.
2023-07-05 17:32:20 -07:00
Quinlan Jung
9bf2020b2b
[eas-cli] better runtime version error for bare workflow ( #1910 )
...
* [eas-cli] better runtime version error for bare workflow
* update CHANGELOG.md
* resolve conflicts
2023-07-03 14:41:27 -07:00
Brent Vatne
50e695b5a3
[eas-cli] Bump dependencies ( #1911 )
2023-07-03 13:08:42 -07:00
Expo CI
f3577deac4
update CHANGELOG.md
2023-06-30 23:13:32 +00:00
Brent Vatne
f11c0b4d34
v3.15.0
2023-06-30 16:05:25 -07:00
Szymon Dziedzic
88411e8fc0
[eas-cli] print the list of environment variables that we load in EAS CLI when evaluating app config for a build ( #1909 )
2023-06-30 16:04:28 -07:00
c199173704
[eas-cli] Added alias -m for --message in eas update ( #1904 )
...
* added alias -m for --message
* align with the other messages
* updated README
* moving change in update/republish to a seperate PR
* removed README comment
* update CHANGELOG.md
---------
Co-authored-by: Steven Pu <[email protected] >
Co-authored-by: Steven Pu <[email protected] >
2023-06-28 11:36:18 -07:00
800098b958
[eas-cli] Added alias -m for --message in update/republish ( #1905 )
...
* added alias in republish
* reverted change in README
* update CHANGELOG.md
---------
Co-authored-by: Steven Pu <[email protected] >
Co-authored-by: Steven Pu <[email protected] >
2023-06-28 11:16:07 -07:00
Keith Kurak
146468914f
Show build profile on eas build:run ( #1901 )
...
* [eas-cli] Add build profile to build:run list items
* say "simulator" or "emulator" in warning b/c we know which one
* update CHANGELOG.md
2023-06-27 08:40:57 -04:00
Szymon Dziedzic
0e48417983
[eas-cli] print better error message when uploading the project archive tarball fails ( #1897 )
...
* [eas-cli] print better error message when uplaoding tarball failed
* use better error class
* update CHANGELOG.md
2023-06-23 11:48:08 +02:00
Wojciech Kozyra
cf61f585e6
Update CODEOWNERS ( #1896 )
2023-06-22 13:52:23 +02:00
Quinlan Jung
cc700ae263
[eas-cli] better runtime output ( #1894 )
...
* [eas-cli] better runtime output
* update CHANGELOG.md
2023-06-21 12:47:33 -07:00
Expo CI
4e94c60c7f
update CHANGELOG.md
2023-06-20 09:24:16 +00:00
Szymon Dziedzic
37f8e117e1
v3.14.0
2023-06-20 11:00:45 +02:00
Szymon Dziedzic
46095d2da4
upgrade eas-cli-local-build-plugin to 1.0.24
2023-06-20 11:00:20 +02:00
Szymon Dziedzic
6c01856617
[ENG-7183][eas-cli] validate that expo-updates are in project dependencies when somebody tries to run a build with channel set ( #1885 )
...
* [eas-cli] validate that `expo-updates` are in project dependencies when somebody tries to run a build with channel set
* apply suggested changes
* remove unnecessary change
* fix warning
* improve validation logic
* improve insatlled message
* warn when expo-updates are in dev dependencies for update command
* impreve warn messsages
* improve warning messages
* one more warn message improvement
* update CHANGELOG.md
2023-06-20 10:52:21 +02:00
Wojciech Kozyra
f8cd50e0ed
[eas-cli] Add minimal validation for app config returned by @expo/config ( #1893 )
...
* [eas-cli] Add minimal validation for app config returned by @expo/config
* update CHANGELOG.md
2023-06-20 10:41:52 +02:00
lzkb
fd0a129a4f
[eas-cli] change sso flag display ( #1890 )
2023-06-19 13:08:27 -07:00
Quinlan Jung
c44e07bfeb
[eas-cli] update:configure less verbose output ( #1888 )
...
* [eas-cli] less verbose output
* update CHANGELOG.md
* pr feedback
2023-06-19 11:12:37 -07:00
Piotr Szeremeta
951583e6ea
[eas-cli][ENG-8763] Select default android keystore ( #1889 )
...
* [eas-cli][ENG-8763] Select default android keystore
- Add option to change default keystore from CLI (previously available only from dashboard)
- Streamline setting up new keystore
Instead of overwriting existing keystore, new one is created every time. Also, option to immediately set it as default is added, since it is also easier to change it from CLI.
* update CHANGELOG.md
2023-06-19 16:01:14 +02:00
Quinlan Jung
3f9247ca84
[eas-cli] build:configure add channels to eas.json if using eas updates ( #1887 )
...
* [eas-cli] configure build: amend eas.json for eas updates
* update CHANGELOG.md
* pr feedback
2023-06-17 16:14:23 -07:00
lzkb
c38638e94e
[eas-cli] Changes for SSO user type and SSO login. ( #1875 )
...
* [eas-cli] Changes for SSO user type and SSO login.
2023-06-16 10:44:13 -07:00
Brent Vatne and Quinlan Jung
3b46466a9d
[eas-cli] Initialize app.json if it does not exist, add expo key if missing ( #1881 )
...
Co-authored-by: Quinlan Jung <[email protected] >
2023-06-15 19:54:31 -07:00
Brent Vatne
806085cbf1
[eas-cli] Ensure that re-thrown error includes original stack ( #1882 )
2023-06-15 19:45:00 -07:00
Quinlan Jung
398b41cc81
[eas-cli] updates: error gracefully if no git repo ( #1884 )
...
* [eas-cli] updates: error gracefully if no git repo
* update CHANGELOG.md
2023-06-15 12:54:37 -07:00
Quinlan Jung
d23a97238b
[eas-cli] error gracefully if expo pkg not installed ( #1883 )
...
* [eas-cli] error gracefully if expo pkg not installed
* update CHANGELOG.md
* remove canadian language
2023-06-15 12:52:29 -07:00
Szymon Dziedzic
5b6f312ccb
[eas-cli] bump @expo/steps version ( #1886 )
2023-06-15 15:20:54 +02:00
Aman Mittal and Wojciech Kozyra
2bcab0f2b4
[eas-cli] Update eas build:configure command to show link of eas.json when generated ( #1878 )
...
Co-authored-by: Wojciech Kozyra <[email protected] >
2023-06-14 16:15:53 +05:30
Stanisław Chmiela
b90ce63067
Remove direct @types/bunyan dependency ( #1880 )
...
<!-- If this PR requires a changelog entry, add it by commenting the PR with the command `/changelog-entry [breaking-change|new-feature|bug-fix|chore] [message]`. -->
<!-- You can skip the changelog check by labeling the PR with "no changelog". -->
# Why
Cleanup after https://github.com/expo/eas-build/pull/233 .
# How
Upgraded `@expo/steps` package. It is the only `eas-build` package in here.
# Test Plan
It's a type-only change so CI success will be enough.
2023-06-13 17:05:37 +02:00
Szymon Dziedzic
be02aced9d
[eas-cli] update @expo/steps ( #1876 )
...
* [eas-cli] update `@expo/steps`
* update lockfile
* install @types/bunyan
2023-06-13 13:48:49 +02:00
Evan Bacon
f788b081c6
feat(eas-cli): add new public entitlements from wwdc23 ( #1870 )
...
* feat(eas-cli): add new public entitlements from wwdc23
* update CHANGELOG.md
2023-06-07 13:29:01 -05:00
Expo CI
654f973d0e
update CHANGELOG.md
2023-06-05 08:34:53 +00:00
Wojciech Kozyra
2e614cbde9
v3.13.3
2023-06-05 10:27:49 +02:00
Wojciech Kozyra
b7150163d9
upgrade eas-cli-local-build-plugin to 1.0.18
2023-06-05 10:27:37 +02:00
Will Schurman
0922121e84
[ENG-8790][eas-cli] Fix updates synchronization of native files to include strings.xml ( #1865 )
2023-06-02 11:46:26 -07:00
Will Schurman
4ace7d20fb
[eas-cli] Print assets that timed out during upload or processing ( #1849 )
2023-05-30 12:26:27 -07:00
Dominik Sokal
4ae9aed8f6
update CODEOWNERS
2023-05-30 09:50:59 +02:00
Dominik Sokal
54d6079406
print graphql error message ( #1862 )
...
* fix tests
* update CHANGELOG.md
2023-05-30 09:22:42 +02:00
Expo CI
f08adad1e7
update CHANGELOG.md
2023-05-26 08:57:33 +00:00
Radoslaw Krzemien
346e47448a
v3.13.2
2023-05-26 10:49:00 +02:00
Radosław Krzemień
b0fde7b465
[eas-cli] [ENG-8506] Handle pending cancel build status in cli ( #1855 )
...
* [eas-cli] Update gql schema
Updated the graphql schema based on the changes in locally run www instance
See: https://linear.app/expo/issue/ENG-8506/attempt-to-upload-xcode-logs-when-build-fails-for-unexpected-reason-or
* [eas-cli] Handle new status
Updated the code to handle the pending cancel build status
See: https://linear.app/expo/issue/ENG-8506/attempt-to-upload-xcode-logs-when-build-fails-for-unexpected-reason-or
* [eas-cli] Regenerate gql schema
Merged main in www and cli and regenerated schema
See: https://linear.app/expo/issue/ENG-8506/attempt-to-upload-xcode-logs-when-build-fails-for-unexpected-reason-or
* [eas-cli] Fix failing test
Updating gql schema added a new field `App` in some places which made the test fail
See: https://linear.app/expo/issue/ENG-8506/attempt-to-upload-xcode-logs-when-build-fails-for-unexpected-reason-or
* [eas-cli] Reformat conditionals
Updated the way multiple status checks are done after review
See: https://linear.app/expo/issue/ENG-8506/attempt-to-upload-xcode-logs-when-build-fails-for-unexpected-reason-or
* update CHANGELOG.md
* [eas-cli] Regenerate gql
After merging changes in www back to main regenerated the graphql schema to make sure it is compliant with the current version
See: https://linear.app/expo/issue/ENG-8506/attempt-to-upload-xcode-logs-when-build-fails-for-unexpected-reason-or
2023-05-26 10:40:10 +02:00
Will Schurman
d42efadf51
[eas-cli] Refactor getExpoConfig to remove dangerous default ( #1857 )
2023-05-25 08:58:34 -07:00
Expo CI
e302390324
update CHANGELOG.md
2023-05-24 12:26:56 +00:00
Szymon Dziedzic
3a239f8cf9
v3.13.1
2023-05-24 14:18:36 +02:00
Szymon Dziedzic
b5bc8a8f6e
[eas-cli] make large resource class only available for paid tier users ( #1848 )
...
* [eas-cli] make large resource class only available for paid users
* update eas.schema.json
* Revert "update eas.schema.json"
This reverts commit 319d998b76a4c6c87d137174d6cf9f90d64b3886.
* apply suggested changes
* update CHANGELOG.md
2023-05-24 14:02:31 +02:00
Will Schurman
6cbff89b75
[eas-cli] Improve types for update display ( #1851 )
2023-05-23 10:46:19 -07:00
Piotr Szeremeta
118c008917
Validate CFBundleShortVersionString ( #1846 )
...
* [eas-cli][bugfix] Fix ios version-test
Tests were passing, but were not testing the right thing, essentially always defaulting to 'managed' workflow. `projectDir` should be set to the same value as EAS_PROJECT_ROOT.
* [eas-cli][ENG-8571] Validate CFBundleShortVersionString
* update CHANGELOG.md
2023-05-22 09:22:11 +02:00
Quinlan Jung
3b24d37f3c
[eas-cli] remove asp prompt ( #1843 )
...
* [eas-cli] remove asp prompt
* update CHANGELOG.md
2023-05-17 11:05:06 -07:00
Szymon Dziedzic
df425201b3
fix changelog
2023-05-17 15:47:14 +02:00
Piotr Szeremeta
9636507130
[eas-cli][ENG-8528] Don't print all selected devices. ( #1840 )
...
* [eas-cli][ENG-8528] Don't print all selected devices.
* update CHANGELOG.md
2023-05-17 15:04:49 +02:00
Szymon Dziedzic
2dd50ad21a
v3.13.0
2023-05-17 14:28:30 +02:00
Szymon Dziedzic
30441b3db4
[eas-cli][eas-json] update @expo/steps and @expo/eas-build-job version ( #1845 )
2023-05-17 12:47:57 +02:00
Dominik Sokal
789c314a8d
don't generate ios credentials for non-signable targets ( #1835 )
...
* don't generate ios credentials for non-signable targets
* upgrade @expo/config-plugins
* update CHANGELOG.md
2023-05-17 09:30:30 +02:00
Wojciech Kozyra
4760314ddf
[eas-cli] ignore dirty workingdir when building from GitHub ( #1842 )
...
* [eas-cli] builds from GitHub are never in a dirty state
* update CHANGELOG.md
2023-05-16 16:28:44 +02:00
Quinlan Jung
c8e57f000c
[eas-cli] add clear cache option to updates ( #1839 )
...
* [eas-cli] add clear cache option to updates
* update CHANGELOG.md
2023-05-15 14:57:50 -07:00
Expo CI
3c82a2f8a8
update CHANGELOG.md
2023-05-15 13:26:43 +00:00
Dominik Sokal
0e7e926cec
v3.12.1
2023-05-15 14:19:49 +02:00
Dominik Sokal
30364fd679
check build expiration date before submitting ( #1837 )
...
* check build expiration date before submitting
* add tests
* update CHANGELOG.md
2023-05-15 10:00:25 +02:00
Wojciech Kozyra
267fa0e43b
[eas-cli] Fix random test failures ( #1834 )
...
* increase max-old-space-size
* limit number of workers
2023-05-11 12:11:45 +02:00
Wojciech Kozyra
e154f19751
[eas-cli] add tests for eas build:version:* commands ( #1829 )
...
* [eas-cli] add utils for testing eas commands and write tests for build:version:*
* review feedback
2023-05-11 10:48:15 +02:00
Dominik Sokal
4bca79f828
fix CHANGELOG.md
2023-05-11 09:39:00 +02:00
dchhetri
7e01661f70
[eas-cli] Change red apple icon to green apple icon ( #1828 )
2023-05-11 09:29:04 +02:00
Dominik Sokal
ab18e3e27e
[ENG-7650] add custom workflow name to build metadata ( #1830 )
...
* generate graphql code
* upgrade @expo/eas-build-job
* add custom workflow name to build metadata
2023-05-10 10:32:55 +02:00
Expo CI
3e7a112097
update CHANGELOG.md
2023-05-08 10:26:39 +00:00
Dominik Sokal
4cd6b8d228
v3.12.0
2023-05-08 12:20:06 +02:00
Dominik Sokal
400244194b
[ENG-7740][eas-cli] upgrade @expo/steps ( #1824 )
...
* [eas-cli] upgrade @expo/steps
* update CHANGELOG.md
2023-05-08 12:17:01 +02:00
Wojciech Kozyra
dcf3a2d4fd
[eas-cli] Add build:version:get command ( #1815 )
...
* [eas-cli] Add `build:version:get` command
* rename command class name
* review feedback
* update CHANGELOG.md
2023-05-08 11:04:45 +02:00
Expo CI
0464ac27cd
update CHANGELOG.md
2023-05-05 09:48:45 +00:00
Szymon Dziedzic
e0d2126f0a
v3.11.0
2023-05-05 11:39:15 +02:00
Szymon Dziedzic
bd46da748d
[eas-cli][eas-json] add large resource class for iOS as allowed value in eas.json ( #1817 )
...
* [eas-cli][eas-json] add `large` resource class for iOS as allowed value in `eas.json`
* add deprecation warning for `m-large`
* add test
* update CHANGELOG.md
2023-05-05 11:32:22 +02:00
Radosław Krzemień
d8c68561c5
[eas-cli] [ENG-8153] Print requestId and original error message on unexpected graphQL-related error ( #1813 )
...
* Change error message
Upon unexpected GraphQL-related error a new message is printed to the user. Now it also has the request ID (if returned with the error from `www`) and the original error message. This hopefully will help to identify the issues users have when unsuccessfully submitting build requests
See: https://linear.app/expo/issue/ENG-8153/if-the-build-request-fails-with-unknown-error-print-request-id
* Remove original error message
After some discussion it was decided to remove the original error message since it is not vetted against possibly leaking unintentional information to the users
See: https://linear.app/expo/issue/ENG-8153/if-the-build-request-fails-with-unknown-error-print-request-id
* Log request ID globally
After discussion under the PR it was decided to print the request ID after all graphql errors
See: https://linear.app/expo/issue/ENG-8153/if-the-build-request-fails-with-unknown-error-print-request-id
* Don't print requestId on foreseen errors
Foreseen graphQL errors with custom messages no longer print the request id to the user
See: https://linear.app/expo/issue/ENG-8153/if-the-build-request-fails-with-unknown-error-print-request-id
* update CHANGELOG.md
2023-04-28 10:22:24 +02:00
Will Schurman
dfc314d5be
[eas-cli] Add account list to eas whoami/eas account:view ( #1814 )
2023-04-27 06:52:24 -07:00
Expo CI
2285d5771a
update CHANGELOG.md
2023-04-25 14:31:02 +00:00
Szymon Dziedzic
aa22163688
v3.10.2
2023-04-25 16:23:04 +02:00
Szymon Dziedzic
5e5395b0c6
[ENG-7676][eas-cli] don't resolve default resource class for iOS based on metadata in CLI ( #1734 )
...
* [eas-cli] don't resolve default resource class for iOS based on metadata
* don't set m1-medium as default in `eas build:configure`
* pass sdkVersion and reactNativeVersion in buildParams
* convert it to sync function
* update gql schema
* update CHANGELOG.md
2023-04-25 15:51:41 +02:00
Szymon Dziedzic
c94a1e7d9c
[eas-cli] allow users to select app to run if multiple apps are found in the build tarball ( #1807 )
...
* [eas-cli] allow users to select app to run if multiple apps are found in the build tarball
* rename variable
* improve error message
* apply suggested changes
* add dot
* update CHANGELOG.md
2023-04-25 15:42:50 +02:00
Szymon Dziedzic
aefadf9376
[ENG-8074][eas-json] add info about new image ( #1808 )
...
* [eas-json] add info about new image
* update eas.schema.json
* update images descriptions
* update CHANGELOG.md
2023-04-25 15:28:10 +02:00
Expo CI
7acea869ff
update CHANGELOG.md
2023-04-25 13:07:56 +00:00
Radoslaw Krzemien
02af3f587f
v3.10.1
2023-04-25 14:59:42 +02:00
0d0da1a47a
[eas-cli] [eas-json] [ENG-8120] Use cache.paths and deprecate cache.customPaths ( #1794 )
...
* Update dependencies
Bump version of `@expo/eas-build-job` to use `cache.paths` and deprecate `cache.customPaths`
See: https://linear.app/expo/issue/ENG-8120/rename-cachecustompaths-to-cachepaths-in-easjson-and-job-schema
* Update default cache values
Updated the default cache values in `eas-cli` `prepareJobAsync` functions to use `paths` instead of `customPaths`
See: https://linear.app/expo/issue/ENG-8120/rename-cachecustompaths-to-cachepaths-in-easjson-and-job-schema
* Add tests
Added tests for `prepareJobAsync` functions both for Android and iOS to check if they handle both deprecated `customPaths` and new `paths`
See: https://linear.app/expo/issue/ENG-8120/rename-cachecustompaths-to-cachepaths-in-easjson-and-job-schema
* Add `paths` and deprecate `customPaths`
Updated the schema in `eas-json` to add the new field `cache.paths` and deprecate the old `cache.customPaths`
See: https://linear.app/expo/issue/ENG-8120/rename-cachecustompaths-to-cachepaths-in-easjson-and-job-schema
* Add deprecation warning
Added a warning message to be returned when the eas.json contains deprecated field `cache.customPaths`
See: https://linear.app/expo/issue/ENG-8120/rename-cachecustompaths-to-cachepaths-in-easjson-and-job-schema
* Add tests
Added tests for `EasJsonUtils.getBuildProfileDeprecationWarnings()` checking if it correctly returns deprecation warnings for `cache.customPaths`
See: https://linear.app/expo/issue/ENG-8120/rename-cachecustompaths-to-cachepaths-in-easjson-and-job-schema
* Add tests
Added tests for printing the deprecation messages
See: https://linear.app/expo/issue/ENG-8120/rename-cachecustompaths-to-cachepaths-in-easjson-and-job-schema
* Uncomment and fix test
Had previously one test that was broken and commented out
See: https://linear.app/expo/issue/ENG-8120/rename-cachecustompaths-to-cachepaths-in-easjson-and-job-schema
* Update dependencies
Updated `@expo/eas-build-job` version after removing default value from `cache.customPaths`
See: https://linear.app/expo/issue/ENG-8120/rename-cachecustompaths-to-cachepaths-in-easjson-and-job-schema
* Stop passing `customPaths` to `www`
Remove `cache.customPaths` from the job and add its values to `paths` if present
See: https://linear.app/expo/issue/ENG-8120/rename-cachecustompaths-to-cachepaths-in-easjson-and-job-schema
* Refactor getting cache settings
Moved getting the cache settings to `eas-json`, changed appending elements from `customPaths` to `paths` to overwriting them, added an error thrown when both `paths` and `customPaths` are present
See: https://linear.app/expo/issue/ENG-8120/rename-cachecustompaths-to-cachepaths-in-easjson-and-job-schema
* Fix deprecation message
Replaced hardcoded profile name with dynamic one
See: https://linear.app/expo/issue/ENG-8120/rename-cachecustompaths-to-cachepaths-in-easjson-and-job-schema
* Revert "Refactor getting cache settings"
This reverts commit 4727eba210 .
* Revert changes and update Joi schema
Replaced the procedural code moving values of customPaths to paths into Joi schema validation
See: https://linear.app/expo/issue/ENG-8120/rename-cachecustompaths-to-cachepaths-in-easjson-and-job-schema
* Check for deprecation in raw EAS json
Changed the method checking for deprecated fields in eas.json to look into the raw EAS json instead of the validated build profile, because the validated build profile will always lack the deprecated field
See: https://linear.app/expo/issue/ENG-8120/rename-cachecustompaths-to-cachepaths-in-easjson-and-job-schema
* Update error message
Updated the message after user provides both `paths` and `customPaths` to be more understandable
See: https://linear.app/expo/issue/ENG-8120/rename-cachecustompaths-to-cachepaths-in-easjson-and-job-schema
* Fix broken test
One of the tests broke after the last adjustment of the error message
See: https://linear.app/expo/issue/ENG-8120/rename-cachecustompaths-to-cachepaths-in-easjson-and-job-schema
* update CHANGELOG.md
* Fix import
Fixed incorrect import
See: https://linear.app/expo/issue/ENG-8120/rename-cachecustompaths-to-cachepaths-in-easjson-and-job-schema
* Pass accessor as argument
Passing eas json accessor as an argument instead of the results of its method. Also, removed a redundant check and made the accessor a mandatory parameter
See: https://linear.app/expo/issue/ENG-8120/rename-cachecustompaths-to-cachepaths-in-easjson-and-job-schema
* Check extended profile
Checking extended profile as well for deprecated `customPaths`
See: https://linear.app/expo/issue/ENG-8120/rename-cachecustompaths-to-cachepaths-in-easjson-and-job-schema
* Update packages/eas-json/src/utils.ts
Co-authored-by: Wojciech Kozyra <[email protected] >
* Add comment
Added a comment to a function made for testing only
See: https://linear.app/expo/issue/ENG-8120/rename-cachecustompaths-to-cachepaths-in-easjson-and-job-schema
* Update packages/eas-json/src/build/schema.ts
Co-authored-by: Dominik Sokal <[email protected] >
* Fix errors
Fixed failing test and a syntax error after committing a review suggestion
See: https://linear.app/expo/issue/ENG-8120/rename-cachecustompaths-to-cachepaths-in-easjson-and-job-schema
* Make the `profileName` mandatory
Made the `profileName` param in `getBuildProfileDeprecationWarningsAsync` mandatory and let the cli decide what the default profile name is
See: https://linear.app/expo/issue/ENG-8120/rename-cachecustompaths-to-cachepaths-in-easjson-and-job-schema
* Create build profile in eas-json
Instead of passing the build profile into `getBuildProfileDeprecationWarningsAsync` it is created using the already passed accessor
See: https://linear.app/expo/issue/ENG-8120/rename-cachecustompaths-to-cachepaths-in-easjson-and-job-schema
* Add type
Added variable type
See: https://linear.app/expo/issue/ENG-8120/rename-cachecustompaths-to-cachepaths-in-easjson-and-job-schema
* Move doc comment
Moved the comment outside of function
See: https://linear.app/expo/issue/ENG-8120/rename-cachecustompaths-to-cachepaths-in-easjson-and-job-schema
* Replace try/catch
Replaced try/catch blocks in test with expect().rejects.toThrow()
See: https://linear.app/expo/issue/ENG-8120/rename-cachecustompaths-to-cachepaths-in-easjson-and-job-schema
* Use toMatchSnapshot
Replaced checking the calls to warn() with expect().toMatchSnapshot()
See: https://linear.app/expo/issue/ENG-8120/rename-cachecustompaths-to-cachepaths-in-easjson-and-job-schema
* Update snapshots
Updated the test snapshots to be up to date
See: https://linear.app/expo/issue/ENG-8120/rename-cachecustompaths-to-cachepaths-in-easjson-and-job-schema
* Print base profile name
When checking for deprecation messages the profile name printed is the name of the base profile not the extending one
See: https://linear.app/expo/issue/ENG-8120/rename-cachecustompaths-to-cachepaths-in-easjson-and-job-schema
* Force chalk color in CI
Chalk behaves differently when env var CI is set to true. It can be forced to behave normally with `FORCE_COLOR` env and this should solve the problem with CI tests failing
See: https://linear.app/expo/issue/ENG-8120/rename-cachecustompaths-to-cachepaths-in-easjson-and-job-schema
* Force chalk color in CI
Chalk behaves differently when env var CI is set to true. It can be forced to behave normally with `FORCE_COLOR` env and this should solve the problem with CI tests failing
See: https://linear.app/expo/issue/ENG-8120/rename-cachecustompaths-to-cachepaths-in-easjson-and-job-schema
* Add comment
Added a comment to explain why the `FORCE_COLOR` env is necessary in CI
See: https://linear.app/expo/issue/ENG-8120/rename-cachecustompaths-to-cachepaths-in-easjson-and-job-schema
* Move env var
Moved the `FORCE_COLOR` env var from github actions workflow to jest config
See: https://linear.app/expo/issue/ENG-8120/rename-cachecustompaths-to-cachepaths-in-easjson-and-job-schema
---------
Co-authored-by: Wojciech Kozyra <[email protected] >
Co-authored-by: Dominik Sokal <[email protected] >
2023-04-25 14:21:19 +02:00
Expo CI
eec0b88258
update CHANGELOG.md
2023-04-21 07:56:25 +00:00
Dominik Sokal
98be401942
v3.10.0
2023-04-21 09:49:21 +02:00
Keith Kurak
8c2689a27b
[eas-cli] Device delete not disabling on Apple side ( #1803 )
...
* [device:delete] fix matching Expo device to Apple device
* Clarify when a registered device will show up on Apple side
* update CHANGELOG.md
2023-04-20 14:31:30 -04:00
Keith Kurak and Dominik Sokal
1b34118d85
Add eas device:rename command ( #1787 )
...
* [device] rename stubbed out with existing graphql fns
* added update device mutation
* Device rename working on Expo side
* restore codegen endpoint
* tweaked some text output
* Update graphql
* Remove debugging log
* get inputMethod.ts off the change graph
* update CHANGELOG.md
* Update packages/eas-cli/src/commands/device/rename.ts
Co-authored-by: Dominik Sokal <[email protected] >
* Update packages/eas-cli/src/commands/device/rename.ts
Co-authored-by: Dominik Sokal <[email protected] >
* Warn when device not renamed (and fix device lookup)
* make warning slightly less wordy
---------
Co-authored-by: Dominik Sokal <[email protected] >
2023-04-20 14:24:02 -04:00
Keith Kurak
0f75fe407e
[eas-cli] make ora recognize CI env variable ( #1775 )
2023-04-20 14:15:20 -04:00
Will Schurman
efb7e534f4
[eas-cli] Fix message truncation for update message ( #1801 )
2023-04-20 09:25:01 -07:00
Szymon Dziedzic
53f89c0df1
[eas-cli] throw error if somebody tries to run iOS with large resource class selected using deprecated --resource-class flag ( #1795 )
...
* [eas-cli] throw error if somebody tries to run iOS with `large` resource class selected through deprecated `--resource-class` flag
* apply suggested changes
* improve error message
* update CHANGELOG.md
2023-04-20 13:52:05 +02:00
Dominik Sokal
1bbe7dfb72
[gha] add PR changelog check ( #1798 )
...
* [gha] add PR changelog check
* update PR template
2023-04-20 10:46:14 +02:00
Brent Vatne
da4b56a58d
Fix changelog for 3.9.3
2023-04-18 15:59:05 -07:00
Expo CI
1080600af6
update CHANGELOG.md
2023-04-18 22:47:47 +00:00
Will Schurman
dcb6713f12
v3.9.3
2023-04-18 15:38:20 -07:00
Will Schurman
24a1d2d581
[eas-cli] Fix another prompt again in shared code ( #1797 )
2023-04-18 15:36:36 -07:00
Will Schurman
8af88c2d29
[eas-cli] Fix update message prompt ( #1791 )
2023-04-13 16:25:22 -07:00
Expo CI
d416ac2162
update CHANGELOG.md
2023-04-13 10:11:07 +00:00
Dominik Sokal
7bf0493a4d
v3.9.2
2023-04-13 12:01:04 +02:00
Dominik Sokal
91f32cc377
add missing changelog entry
2023-04-13 11:35:52 +02:00
Dominik Sokal
cf54f62bac
print meaningful error message if extra.eas.projectId is not a string ( #1788 )
2023-04-13 11:33:04 +02:00
Wojciech Kozyra
3ef3e8447c
[eas-cli] always show logs from expo install ( #1782 )
...
* Always show logs from expo install
* update CHANGELOG.md
2023-04-12 12:39:03 +02:00
Jon Samp
ad64e1afad
[eas-cli] Fix rollout percents when running channel:rollout --end ( #1781 )
...
* fix rollout percents when running --end
* update CHANGELOG.md
2023-04-11 12:02:21 -05:00
Szymon Dziedzic
a0800cf7ef
[ENG-7968][eas-cli][eas-json] print deprecation warnings for deprecated eas.json fields ( #1768 )
...
* [eas-cli][eas-json] print deprecation warnings for deprecated `eas.json` fields
* fix tests
* update deprecation warning
* extract logic to separate function
* apply suggestions from code review
* fix tests
* update CHANGELOG.md
2023-04-11 13:40:00 +02:00
Expo CI
34436ee674
update CHANGELOG.md
2023-04-10 20:22:07 +00:00
Cedric van Putten
1072b75927
v3.9.1
2023-04-10 21:50:01 +02:00
Cedric van Putten
c0c9d2e7df
[eas-cli] Update apple utilities to avoid the maintenance error ( #1780 )
...
* [eas-cli] Update apple utilities to avoid the maintenance error
* [eas-cli] Add changelog entry
* [eas-cli] Dont change the eas-cli version
* [eas-cli] Fix changelog entry
* [eas-cli] fix it again
2023-04-10 21:48:24 +02:00
Dominik Sokal
19b831667f
Update bug_report.yml ( #1777 )
2023-04-07 14:16:55 +02:00
Szymon Dziedzic
09db7da23b
[ENG-7968][eas-cli][eas-json] don't use defaults for cacheDefaultPaths in the EAS CLI ( #1769 )
...
* [eas-cli][eas-json] don't use cacheDefaultPaths
* update deps
* update CHANGELOG.md
* update CHANGELOG.md
* fix changelog
* fix changelog again
2023-04-06 15:25:56 +02:00
Expo CI
f08dde2469
update CHANGELOG.md
2023-04-06 12:49:28 +00:00
gabrieldonadel
213b5d240c
v3.9.0
2023-04-06 09:28:23 -03:00
Gabriel Donadel Dall'Agnol and Dominik Sokal
16ebdce913
[eas-cli] Fix expoCommandAsync to support the new cli bin path ( #1772 )
...
* [eas-cli] Fix expoCommandAsync to support the new cli bin path
* update CHANGELOG.md
* Apply suggestions from code review
Co-authored-by: Dominik Sokal <[email protected] >
---------
Co-authored-by: Dominik Sokal <[email protected] >
2023-04-06 09:22:04 -03:00
Dominik Sokal
121ff7a718
validate custom build config in CLI ( #1770 )
2023-04-06 10:34:25 +02:00
Wojciech Kozyra
360393f647
[eas-json] Add support for running on server ( #1766 )
...
* [eas-json] Add support for running on server
* review feedback
* update CHANGELOG.md
2023-04-06 09:55:04 +02:00
Wojciech Kozyra
82d66054dc
[eas-cli] Do not require commits in eas build:internal ( #1760 )
...
* [eas-cli] Do not require commits in eas build:internal
* lint fix
* alternative approach
* update CHANGELOG.md
2023-03-30 12:25:10 +02:00
Will Schurman
d8849dbf8c
[eas-cli] Unhide channel:rollout command and modernize ( #1758 )
2023-03-28 09:54:45 -07:00
Dominik Sokal
4d6b5f435b
[ENG-7981] use the eas-cli npm tag for eas-cli-local-build-plugin updates ( #1759 )
...
* use the eas-cli npm tag for eas-cli-local-build-plugin updates
* update CHANGELOG.md
2023-03-28 12:06:16 +02:00
Will Schurman
8fe7dfea29
[eas-cli] Add info about code signing and roll back to embedded in update info ( #1755 )
2023-03-24 13:42:59 -07:00
Will Schurman
8750155c25
[eas-cli] Add support for roll back to embedded updates ( #1754 )
2023-03-24 13:40:52 -07:00
Expo CI
a0fce1c773
update CHANGELOG.md
2023-03-16 13:32:36 +00:00
Cedric van Putten
cad3dca5df
v3.8.1
2023-03-16 14:09:02 +01:00
Cedric van Putten
2ef6e79395
[eas-cli] Add missing changelog entry
2023-03-16 14:03:51 +01:00
Cedric van Putten
44270814a7
[eas-cli] Add test case to ensure public config is used as update ( #1745 )
...
* [eas-cli] Add test case to ensure public config is used as update
* [eas-cli] Use the public config when creating updates
2023-03-15 23:12:47 +01:00
Radosław Krzemień
95155681db
[eas-cli] [ENG-6945] Don't use capitalised base error messages ( #1744 )
...
* Capitalize command id
In case the base error message is not provided and the command id starts with lower case character it will be capitalized to unify the behaviour with other cases
See: https://linear.app/expo/issue/ENG-6945/improve-eas-cli-error-logging
* Decapitalize command id
After some discussion it was agreed to decapitalize the base error messages instead, and unify the behaviour this way
See: https://linear.app/expo/issue/ENG-6945/improve-eas-cli-error-logging
* Remove redundant decapitalisation
Seems like `oclif` guarantees the command ids to be lower case in which case the explicit decapitalisation is redundant
See: https://linear.app/expo/issue/ENG-6945/improve-eas-cli-error-logging
* update CHANGELOG.md
2023-03-14 15:42:41 +01:00
Radosław Krzemień and Wojciech Kozyra
53fd599d0a
[eas-cli] [ENG-6945] Unify error display method ( #1738 )
...
* Unify error display method
Overriden the `Command`'s `catch` method to catch all the errors thrown by the commands, log the error message there the same way as it was previously handled in `src/build/build.ts` and re-throw generic `Error` instance with predefined base error message.
To avoid duplication, old `Log.error()` calls have been removed from `src/build/build.ts`.
Also added tests to see if the `catch()` method works as intended.
* Adjust base error messages
Base error messages have been adjusted after @dsokal suggested that the error may be caused by something different from a request and displaying message about a failed request is misleading
* update CHANGELOG.md
* Add test for unclean error message
Checks if the `[GraphQL] ` prefix gets removed when logging the error message
* Update handling GraphQL errors
Post-review update to how graphQL errors are handled
* Print different message for graphQL errors
When a graphQL error is caught a different base error message is printed
* Print original error to debug
When a graphQL error is caught and the message is cleaned, an original message is printed to debug (or just the same message otherwise)
* Add custom error classes
Created some custom error classes for known server side defined errors
* Log the error, not the message
Changed the debug log to log the error object, not the error message
* Fix
Fixed testing leftover
* Change phrasing
Edited the phrasing in default messages related to EAS Build
* Update if condition
Changed the if condition after review comment
* Create error base class
Created a new base class for the errors expected in build.ts, so they can be handled separately in `catch()`
* Move EasCommand properties
Moved the class properties above the class methods
* Remove helper method
Removed the helper method after review comment
* Change const type
Updated the type of SERVER_SIDE_DEFINED_ERRORS constant
* Change default base error message
Set the default base error message to `<command_name> command failed.`
* Remove comments
Removed leftover comments
* Change optional property
Changed empty string to optional property
* Post-review tweaks
Self-explanatory
* Fix failing test
One of tests started failing after changing the coalescing operators (|| -> ??). This fixes that test
See: https://linear.app/expo/issue/ENG-6945/improve-eas-cli-error-logging
* Remove error class
Removed `GenericGraphQLError` class after @wkozyra95 comment, since atm there's no need to handle it differently than a generic `Error`
See: https://linear.app/expo/issue/ENG-6945/improve-eas-cli-error-logging
* Move `EasCommandError` base class
Moved `EasCommandError` base class after @wkozyra95 comment. The class is not specific to `Build` command and so it has been moved to `commandUtils` directory
See: https://linear.app/expo/issue/ENG-6945/improve-eas-cli-error-logging
* Make message mandatory
Made `message` parameter in `EasCommandError`s mandatory, to remove need for providing a fallback string and making the server the source of truth for the errors messages
See: https://linear.app/expo/issue/ENG-6945/improve-eas-cli-error-logging
* Update packages/eas-cli/src/commandUtils/EasCommand.ts
Co-authored-by: Wojciech Kozyra <[email protected] >
* Move `baseGraphQLErrorMessage` property
Made the property into a constant in a global scope, since atm it is not changed in any of the subclasses
See: https://linear.app/expo/issue/ENG-6945/improve-eas-cli-error-logging
* Suppress ESLint warning
ESLint erroneously complains about the constructor of `EasCommandError` to be useless, which is not true is the constructor of `Error` parent class allows for optional `message` parameter and the constructor of `EasCommandError` does not
See: https://linear.app/expo/issue/ENG-6945/improve-eas-cli-error-logging
* Add error handling tests
Added a bunch of new tests related to the `handleBuildRequestError` function
See: https://linear.app/expo/issue/ENG-6945/improve-eas-cli-error-logging
* Directly export `handleBuildRequestError`
Dropped the `testExports` convention after team discussion
See: https://linear.app/expo/issue/ENG-6945/improve-eas-cli-error-logging
---------
Co-authored-by: Wojciech Kozyra <[email protected] >
2023-03-14 11:26:27 +01:00
dependabot[bot]
b51201d010
Bump @sideway/formula from 3.0.0 to 3.0.1 ( #1742 )
...
Bumps [@sideway/formula](https://github.com/sideway/formula ) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/sideway/formula/releases )
- [Commits](https://github.com/sideway/formula/compare/v3.0.0...v3.0.1 )
---
updated-dependencies:
- dependency-name: "@sideway/formula"
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-13 12:52:53 +01:00
Expo CI
f86c079733
update CHANGELOG.md
2023-03-13 11:51:39 +00:00
Szymon Dziedzic
843ec7407b
v3.8.0
2023-03-13 12:44:41 +01:00
Szymon Dziedzic
537cd7872a
[ENG-7709][eas-cli][eas-json] add m-medium and m-large resource classes ( #1739 )
...
* [eas-cli][eas-json] add `m-medium` and `m-large` resource classes
* add deprecation warning for m1-medium resource class
* update deprecation messages
* apply suggested changes
* update CHANGELOG.md
2023-03-13 12:33:48 +01:00
Dominik Sokal
007c40bed4
[gha] send slack notification on failed tests ( #1720 )
2023-02-24 16:26:23 +01:00
Dominik Sokal
ba9f8d8ddd
Update CHANGELOG.md
2023-02-24 09:54:39 +01:00
Expo CI
e4bd933e81
update CHANGELOG.md
2023-02-24 08:27:04 +00:00
Evan Bacon
a6434bf6b8
v3.7.2
2023-02-24 02:18:15 -06:00
Evan Bacon
19bad84109
[eas-cli] bump apple-utils to support hashcash for authentication ( #1719 )
...
* bump apple-utils to support hashcash for authentication
* update CHANGELOG.md
2023-02-24 02:16:06 -06:00
Expo CI
5d9f8f9d76
update CHANGELOG.md
2023-02-23 21:08:09 +00:00
Brent Vatne
d9d884d211
v3.7.1
2023-02-23 12:59:33 -08:00
Brent Vatne
f902bb845b
Add changelog entry
2023-02-23 12:59:05 -08:00
Brent Vatne
03c76c1e0e
[eas-cli] Bump apple-utils
2023-02-23 12:58:33 -08:00
Expo CI
1d0d329cdb
update CHANGELOG.md
2023-02-23 10:48:34 +00:00
Dominik Sokal
7ed1efb7d6
v3.7.0
2023-02-23 11:23:55 +01:00
Dominik Sokal
b7bfec0366
[ENG-7565] add basic support for custom builds ( #1710 )
...
* custom builds - wip
* upgrade @expo/eas-build-job
* [eas-json] clean up build profile schema + types
* validate if custom build config exists
* don't configure credentials for custom builds
* set buildMode in metadata
* address PR feedback
* regenerate graphql code
2023-02-23 10:16:22 +01:00
Frederick Widjaja
a5308f0d37
Support variant detection for package*UniversalApk Gradle Commands ( #1708 )
...
* Support variant detection for package*UniversalApk Gradle Commands
* Update CHANGELOG.md
2023-02-23 09:31:54 +01:00
Cedric van Putten
3ad644bb9d
[eas-cli] Provide more context about uploaded assets when publishing ( #1488 )
2023-02-22 17:39:44 -08:00
Szymon Dziedzic
233e5451a8
update changelog
2023-02-20 11:40:47 +01:00
Szymon Dziedzic
ce954cdecc
v3.6.1
2023-02-20 11:19:14 +01:00
Szymon Dziedzic
59bd1caf98
[ENG-7376][eas-cli] link to build phase in error message ( #1699 )
...
* [eas-cli] link to build phase in error message
* add better fallback
* use fallback for all links
* use terminalLink.isSupported
* improvements after code review
* use old fallback
* update CHANGELOG.md
2023-02-17 15:09:54 +00:00
dependabot[bot]
86877fdda3
Bump undici from 5.8.2 to 5.19.1 ( #1706 )
...
Bumps [undici](https://github.com/nodejs/undici ) from 5.8.2 to 5.19.1.
- [Release notes](https://github.com/nodejs/undici/releases )
- [Commits](https://github.com/nodejs/undici/compare/v5.8.2...v5.19.1 )
---
updated-dependencies:
- dependency-name: undici
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-17 09:00:13 +00:00
Will Schurman
9299c9b7cc
[eas-cli] Clarify missing owner field error message for Robot users ( #1702 )
...
* [eas-cli] Clarify missing owner field error message for Robot users
* update CHANGELOG.md
* Address comment
2023-02-16 18:34:25 +00:00
Szymon Dziedzic
64fb2e5b3a
[ci] fix release script ( #1704 )
...
* fix release script
* apply suggested changes
2023-02-16 11:19:53 +00:00
Szymon Dziedzic
91fdbac773
[eas-cli] display build message data when picking build in submit, build:run and build:resign commands ( #1700 )
...
* [eas-cli] display build message data when picking build in `submit`, `build:run` and `build:resign` commands
* display only 200 first characters of message if it exists
* print only defined values
* add '...' to message if trimmed
* use array instead of object
* update CHANGELOG.md
2023-02-16 10:36:23 +00:00
Szymon Dziedzic
507eadb914
[ci] commit release changelog update using expo bot PAT ( #1697 )
2023-02-15 16:09:18 +00:00
Wojciech Kozyra
f1cde7a291
[eas-cli] Fix README.md ( #1701 )
2023-02-15 13:01:56 +00:00
Wojciech Kozyra
8b9ad47d16
[eas-cli] Validate platform for local builds earlier ( #1698 )
...
* [eas-cli] Validate platform for local builds earlier
* update CHANGELOG.md
2023-02-15 11:28:19 +00:00
Wojciech Kozyra
192984b47d
[eas-cli] Disable analytics for environments behind proxy ( #1696 )
...
* [eas-cli] Disable analytics for environments behind proxy
* update CHANGELOG.md
2023-02-15 09:46:55 +00:00
Szymon Dziedzic
2c36810ce7
update changelog
2023-02-14 14:31:10 +01:00
Szymon Dziedzic
bfa63f95fe
v3.6.0
2023-02-14 13:32:03 +01:00
Szymon Dziedzic
c414b9f975
[ENG-7389][eas-json] add Xcode 14.2 image to schema ( #1693 )
...
* add Xcode 14.2 image to schema
* update CHANGELOG.md
2023-02-14 11:21:07 +00:00
Raul Riera
6946a085cb
feat: return the build message when one is available ( #1691 )
...
* Return the message when available
* Update CHANGELOG.md
* run generate-graphql-code
2023-02-13 15:56:41 +00:00
Will Schurman
317d2fcbb6
[eas-cli] Warn when project ID but no owner specified and mismatch logged in user ( #1667 )
2023-02-06 10:39:49 -08:00
Will Schurman
dd61b4bb70
[eas-cli] Fix suggested application identifier to match owning account name ( #1670 )
2023-02-06 10:32:22 -08:00
Jon Samp
80fbf7cf62
Revert "[eas-cli] use appVersion instead of sdkVersion ( #1588 )" ( #1669 )
...
* Revert "[eas-cli] use appVersion instead of sdkVersion (#1588 )"
This reverts commit 9ef8483882 .
* co main changelog
* update CHANGELOG.md
2023-02-06 11:23:39 -06:00
Expo CI
26b6a17160
update CHANGELOG.md
2023-02-05 20:27:34 +00:00
Brent Vatne
7f4e2eef95
v3.5.2
2023-02-05 12:20:17 -08:00
Brent Vatne
88b683655c
[eas-cli] Update subdomain to developer-mdn ( #1673 )
2023-02-05 12:19:31 -08:00
Will Schurman
f3aa3d98d6
[eas-cli] Update test certificates ( #1671 )
2023-02-03 20:20:59 -08:00
dependabot[bot]
f852b9329d
Bump http-cache-semantics from 4.1.0 to 4.1.1 ( #1668 )
...
Bumps [http-cache-semantics](https://github.com/kornelski/http-cache-semantics ) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/kornelski/http-cache-semantics/releases )
- [Commits](https://github.com/kornelski/http-cache-semantics/compare/v4.1.0...v4.1.1 )
---
updated-dependencies:
- dependency-name: http-cache-semantics
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-03 15:50:33 +01:00
Expo CI
a2340531b0
update CHANGELOG.md
2023-02-01 12:56:13 +00:00
Szymon Dziedzic
39df3a1364
v3.5.1
2023-02-01 13:49:38 +01:00
Szymon Dziedzic
2f1d454582
[eas-cli] fix issue with the eas.json envs being not available when resolving local config ( #1666 )
...
* [eas-cli] fix issue with `eas.json` envs not available when resolving local config
* fix type definitions to prevent it from happening again
* update CHANGELOG.md
2023-02-01 13:44:32 +01:00
Expo CI
e2560ea867
update CHANGELOG.md
2023-01-31 13:59:54 +00:00
Wojciech Kozyra
346d136b8b
v3.5.0
2023-01-31 14:36:55 +01:00
Wojciech Kozyra
dd77312510
[eas-cli] Update build metadata for internal builds ( #1651 )
2023-01-31 14:28:53 +01:00
Wojciech Kozyra
120a965368
[ENG-7367][eas-cli] Fix using local credentials with enterprise provisioning ( #1657 )
2023-01-30 12:26:22 +01:00
dependabot[bot]
050336b6fd
Bump ua-parser-js from 0.7.31 to 0.7.33 ( #1658 )
...
Bumps [ua-parser-js](https://github.com/faisalman/ua-parser-js ) from 0.7.31 to 0.7.33.
- [Release notes](https://github.com/faisalman/ua-parser-js/releases )
- [Changelog](https://github.com/faisalman/ua-parser-js/blob/master/changelog.md )
- [Commits](https://github.com/faisalman/ua-parser-js/compare/0.7.31...0.7.33 )
---
updated-dependencies:
- dependency-name: ua-parser-js
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected] >
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-27 12:02:48 +01:00
Szymon Dziedzic
7fc3e3fcdb
[ENG-7351][eas-cli] set m1-medium resource class for builds which don't specify resource class for SDK 48 and RN 0.71 ( #1655 )
...
* [eas-cli] set `m1-medium` resource class for builds which don't specify resource class for SDK 48 and RN 0.71
* refactor resolveBuildResourceClassAsync function
* apply suggested changes
* drop warning for ios large resource classes
* call getDynamicProjectConfigAsync in create context function
* update CHANGELOG.md
2023-01-26 17:15:04 +01:00
Quinlan Jung
2d117e5b4a
[ENG-7328][eas-cli] fix undefined branchMappingLogic ( #1653 )
...
* [eas-cli] fix undefined branchMappingLogic
* spaces
* update CHANGELOG.md
2023-01-25 11:28:25 -08:00
Szymon Dziedzic
131377bd2c
fix [ #1650 ]( https://github.com/expo/eas-cli/pull/1650 ) changelog entry
2023-01-25 14:10:06 +01:00
Szymon Dziedzic
ed61b0c41b
[ENG-7094][eas-cli] move image validation to server side ( #1650 )
...
* [eas-cli] move image validation to server side
* update error log
* apply suggested changes
* update CHANGELOG.md
2023-01-24 13:54:43 +01:00
Expo CI
9f4d3bfc56
update CHANGELOG.md
2023-01-23 11:26:08 +00:00
Dominik Sokal
306e7b1d71
v3.4.1
2023-01-23 12:13:29 +01:00
Dominik Sokal
a2b73844f0
upgrade eas-cli-local-build-plugin to 0.0.128
2023-01-23 12:09:33 +01:00
Dominik Sokal
ebbe786cd0
fix local builds ( #1649 )
...
* fix local builds
* update CHANGELOG.md
2023-01-23 12:08:01 +01:00
Expo CI
190172f06c
update CHANGELOG.md
2023-01-20 12:59:11 +00:00
Dominik Sokal
2232a5ed59
v3.4.0
2023-01-20 13:51:06 +01:00
Dominik Sokal
ef3e9079e5
[ENG-7283] add a prompt to switch iOS builds to M1 if queue is long ( #1642 )
...
* add a prompt to switch iOS builds to M1 if queue is long
* update CHANGELOG.md
2023-01-20 13:46:46 +01:00
Wojciech Kozyra
ec10eff1e6
[eas-cli] Print warning about EAS_NO_VCS option to stderr ( #1641 )
...
* [eas-cli] Print warning about EAS_NO_VCS option to stderr
* update CHANGELOG.md
2023-01-20 11:31:50 +01:00
Szymon Dziedzic
3e3ec87622
[ENG-7223][ci] run tests on each changelog workflow automated commit ( #1640 )
...
* [ci] add test changelog workflow
* update main changelog workflow
* delete changelog_2 workflow
* use correct command
* select last commit author as automated changelog change author
2023-01-20 11:01:12 +01:00
Wojciech Kozyra
f1cf92d63a
[eas-cli] Print error message sent from server ( #1639 )
2023-01-19 14:17:59 +01:00
Brent Vatne
7096daa116
[eas-cli] Switch to using M1 by default when running build:configure ( #1637 )
2023-01-18 11:35:24 -08:00
Dominik Sokal
6429e70a9a
print disabled resource class labels ( #1635 )
...
* print disabled resource class labels
* update CHANGELOG.md
2023-01-18 18:26:21 +01:00
Wojciech Kozyra
083381da82
[eas-cli] Automatically promote new cli release to staging on EAS Build ( #1624 )
2023-01-16 10:08:46 +01:00
Dominik Sokal
1c1af2da86
remove nx and upgrade lerna ( https://github.com/lerna/lerna/pull/3495 )
2023-01-13 10:40:06 +01:00
Wojciech Kozyra
72ce75e1ee
[eas-cli] Base implementation for running builds directly from GitHub ( #1568 )
2023-01-13 10:01:53 +01:00
Wojciech Kozyra
ea553a1025
[eas-cli] Remove workaround for gitignore with trailing backslash ( #1622 )
...
* [eas-cli] Remove workaround (fixed upstream)
* update CHANGELOG.md
2023-01-12 15:27:23 +01:00
Expo CI
3a6bcb3f2e
update CHANGELOG.md
2023-01-12 11:06:59 +00:00
Dominik Sokal
8b27255ce2
v3.3.2
2023-01-12 11:59:22 +01:00
Szymon Dziedzic
1f0ae27ea0
[eas-cli] improve handling SSOUser type ( #1621 )
...
* [eas-cli] improve handling SSOUser type
* update CHANGELOG.md
2023-01-12 11:53:45 +01:00
Dominik Sokal
62d26ca32b
add nx to root deps
2023-01-12 11:22:44 +01:00
Dominik Sokal
3aebb54d11
upgrade dependencies ( #1617 )
...
* upgrade dependencies
* fixes
* fix types
* update CHANGELOG.md
2023-01-12 10:26:23 +01:00
Cedric van Putten
0bf42e4cd4
[eas-cli] Add missing key information about updates in json outputs ( #1619 )
...
* Revert "Revert "[eas-cli] Add missing key information about updates in json outputs (#1611 )""
This reverts commit d20db0fff4 .
* [eas-cli] Fix missing update fragment in publish mutation
* [docs] Update changelog to reflect the revert and new entry
2023-01-12 10:06:48 +01:00
Expo CI
ec4ef42f3c
update CHANGELOG.md
2023-01-11 22:25:41 +00:00
James Ide
a70222d35d
v3.3.1
2023-01-11 14:18:03 -08:00
James Ide
d20db0fff4
Revert "[eas-cli] Add missing key information about updates in json outputs ( #1611 )"
...
Why
---
This reverts commit e42031eaef . A customer reported an issue with publishing updates.
How
---
Ran `git revert` and then re-generated the GraphQL schemas due to merge conflicts using `yarn generate-graphql-code`.
Test Plan
---
Automated tests. Ran `easd update --auto` in a test project.
2023-01-11 12:43:35 -08:00
Expo CI
00ef6087f8
update CHANGELOG.md
2023-01-11 16:22:58 +00:00
Szymon Dziedzic
9c74c5c6b8
v3.3.0
2023-01-11 16:52:32 +01:00
Szymon Dziedzic
719febc519
[ENG-7158][ENG-7060][eas-cli][eas-json] handle new resource class names ( #1616 )
...
* [eas-cli][eas-json] handle new resource classes in EAS CLI
* show warning for large iOS resource classes
* don't deprecate resource class flag in this PR
* apply suggested improvements
* fix markdown description of top level resource class
* fix large resource class warning
* update CHANGELOG.md
* update eas.schema.json
* improve eas.schema.json
* add support for medium resource class and update eas.json
* fix error message for large resource classes
* temporary changes to solve issues with SSOUser being added to schema
* fix tests
* fix error message
* remove unnecessary dot
* update changelog
2023-01-11 16:47:37 +01:00
Dominik Sokal
9d9c99c0f6
[ENG-7198][build] deprecate --resource-class flag ( #1615 )
...
* [build] deprecate --resource-class flag
* address PR feedback
2023-01-11 10:18:08 +01:00
Cedric van Putten
e42031eaef
[eas-cli] Add missing key information about updates in json outputs ( #1611 )
...
* [eas-cli] Add missing key information about updates in json outputs
* [eas-cli] Fix linting issue
* [eas-cli] Fix update command tests with new types
* [eas-cli] Emphasize the update JSON output helper provides info for JSON output
* update CHANGELOG.md
2023-01-09 05:44:33 -08:00
Dominik Sokal
9ec43bce84
[ENG-7158] add resource class to eas.json ( #1609 )
...
* add resource class to eas.json
* address PR feedback
2023-01-09 14:22:56 +01:00
Expo CI
488c3b3cb8
update CHANGELOG.md
2023-01-09 13:08:30 +00:00
Szymon Dziedzic
f5ac3d26a0
v3.2.1
2023-01-09 14:01:21 +01:00
Szymon Dziedzic
6be86d5119
[eas-cli] validate chosen build in eas build:run command ( #1614 )
...
* [eas-cli] throw error when there are no emulator/simulator builds in `eas build:run` command
* handle missing build in correct place
* handle same error for latest flag
* add function to sanitize chosen build
* sanitize build selected by id
* improve build santization
* apply suggested improvements
* rename validation function
* update CHANGELOG.md
2023-01-09 14:00:30 +01:00
dependabot[bot]
04025802ac
Bump json5 from 1.0.1 to 1.0.2 ( #1610 )
...
Bumps [json5](https://github.com/json5/json5 ) from 1.0.1 to 1.0.2.
- [Release notes](https://github.com/json5/json5/releases )
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md )
- [Commits](https://github.com/json5/json5/compare/v1.0.1...v1.0.2 )
---
updated-dependencies:
- dependency-name: json5
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected] >
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-09 11:37:25 +01:00
Expo CI
0a4c8785e6
update CHANGELOG.md
2023-01-09 09:51:36 +00:00
Szymon Dziedzic
1de239b6ba
v3.2.0
2023-01-09 10:45:11 +01:00
Simon Blake
4515d29907
Add --json flag to webhook:list command ( #1605 )
2023-01-04 13:41:10 +01:00
Szymon Dziedzic
7591cac883
[ENG-7069][eas-cli] Use pagianted select prompt for eas build:run command ( #1601 )
...
* [eas-cli] Use pagianted select prompt for eas build:run command
* apply suggestions from code review
* apply improvements from code review
* update CHANGELOG.md
2023-01-04 11:32:17 +01:00
Szymon Dziedzic
9765f75a7d
[eas-cli] use completedAt timestamp as build finish date instead of updatedAt in eas build:run command ( #1604 )
...
* [eas-cli] use `completedAt` timestamp as build finish date instead of `updatedAt` in `eas build:run` command
* update CHANGELOG.md
2023-01-04 11:22:10 +01:00
Szymon Dziedzic
1f1b58db82
[ENG-7070][eas-cli] fix issues with invisible build info in some terminals while using submit command ( #1603 )
...
* [eas-cli] fix issues with invisible build info in some terminals while using submit command
* update CHANGELOG.md
2023-01-04 11:18:10 +01:00
Bartosz Kaszubowski and Dominik Sokal
b0c88a37a9
[eas-cli] ensure that all links are clickable, unify display ( #1591 )
...
Co-authored-by: Dominik Sokal <[email protected] >
2023-01-04 11:09:35 +01:00
Jon Samp
5694bb9fdc
[eas-cli] Makes eas.json configuration to only run on update:configure ( #1598 )
...
* Makes eas.json configuration to only run on update:configure
* update CHANGELOG.md
2023-01-03 22:37:49 -06:00
Szymon Dziedzic
9245657e23
[ENG-7070][eas-cli] Fix issues with invisible build info in some terminals in build:run and build:resign commands ( #1602 )
...
* [eas-cli] Fix issues with invisible build info in some terminals
* update CHANGELOG.md
2023-01-03 13:41:25 +01:00
Jon Samp
9ef8483882
[eas-cli] use appVersion instead of sdkVersion ( #1588 )
...
* use appVersion instead of sdkVersion
* update CHANGELOG.md
2022-12-29 00:00:23 -06:00
Dominik Sokal
b859e11126
update CONTRIBUTING.md + add RELEASING.md ( #1583 )
...
* update CONTRIBUTING.md
* address PR feedback
2022-12-21 11:48:55 +01:00
James Ide
cee499e0e6
[ui] Rename "queue" to "Free tier queue" ( #1582 )
2022-12-20 15:17:28 -08:00
Cedric van Putten
8702f165f3
[eas-cli] Add --channel to update republish ( #1580 )
...
* [eas-cli] Add test cases for republishing updates
* [eas-cli] Tweak the channel -> branch method errors to reuse in republish
* [eas-cli] Add support for --channel in update:republish
* [eas-cli] Add test cases to prevent using --group, --channel, or --branch together
* update CHANGELOG.md
* [eas-cli] Update the test case for resolving branch from channel
2022-12-19 22:35:14 +01:00
Cedric van Putten
a6bea7e234
[eas-cli] Increase the timeout for loading the command config ( #1581 )
2022-12-19 21:47:13 +01:00
Expo CI
37343dd586
update CHANGELOG.md
2022-12-19 16:24:12 +00:00
Cedric van Putten
058183f202
v3.1.1
2022-12-19 16:57:33 +01:00
Cedric van Putten
7ee50de78e
[eas-cli] Fix update --channel and --branch flag validation ( #1579 )
...
* [eas-cli] Add initial test cases for the update command
* [eas-cli] Add runtimeVersion option when mocking exports
* [eas-cli] Fix update flag validation for --branch and --channel
* [eas-cli] Add test case for --non-interactive, --channel, and --message
* update CHANGELOG.md
* [eas-cli] Fix linting issue
* [eas-cli] Reuse the input dir from the command
* [eas-cli] Explicitly mention the allowed flag combinations to avoid ambiguity
* [eas-cli] Move --auto to a distinct location in the error message
* [eas-cli] Fix linting issue
2022-12-19 16:36:18 +01:00
Expo CI
ca11aa9e41
update CHANGELOG.md
2022-12-17 00:00:52 +00:00
Brent Vatne
64d985fcda
v3.1.0
2022-12-16 15:54:02 -08:00
Jon Samp
bd2bb4dcf6
[eas-cli] Add --channel flag to eas update command ( #1567 )
...
* Add --channel flag to eas update command
* use existing method
* adds undefined to return type
* move to getBranchNameFromChannelNameAsync.ts
* renames the function to singular "update"
2022-12-15 10:56:30 -06:00
Wojciech Kozyra
17db6c4cf1
[eas-cli] Add build:resign command ( #1575 )
2022-12-15 14:23:10 +01:00
Jon Samp and Dominik Sokal
5203096aca
[eas-cli] Adds channels to build profiles on eas update:configure ( #1570 )
...
* Adds eas.json configuration during eas update configure
* updates next steps message
* renames eas updates to eas update
* self feedback
* update CHANGELOG.md
* Update packages/eas-cli/src/commands/update/configure.ts
Co-authored-by: Dominik Sokal <[email protected] >
* Update packages/eas-cli/src/commands/update/configure.ts
Co-authored-by: Dominik Sokal <[email protected] >
* code style feedback incorp
* use EasJsonAccessor
* Update packages/eas-cli/src/update/configure.ts
Co-authored-by: Dominik Sokal <[email protected] >
* lint
Co-authored-by: Dominik Sokal <[email protected] >
2022-12-12 10:59:41 -06:00
Expo CI
a53e1f916f
update CHANGELOG.md
2022-12-07 10:15:44 +00:00
Szymon Dziedzic
09a4b3d387
v3.0.0
2022-12-07 11:01:22 +01:00
Szymon Dziedzic
24e7de5bfb
[eas-cli] Fix eas cli node:assert import error by using imports from assert instead of node:assert ( #1569 )
...
* [eas-cli] use import from 'assert' instead from 'node:assert'
* update CHANGELOG.md
2022-12-07 10:57:45 +01:00
Szymon Dziedzic
613fb5b6ea
[eas-json] Make not recognized image error handler run only if image is present under valid key with invalid value ( #1565 )
...
* [eas-json] Make not recognized image error handler fire only if image is present under valid key with invalid value
* revert changes to error message
* update CHANGELOG.md
2022-12-06 14:08:03 +01:00
Cedric van Putten
4e117075fa
refactor(update): remove republish from update command ( #1535 )
...
* fix(update): add code signing support to republish and block different branches
* refactor(update): move codesigning info into update fragment
* update CHANGELOG.md
* fix(update): add code signing support to republish and block different branches
* refactor(update): mark group and republish flags as deprecated
* refactor(update): drop republish and group flags
* refactor(update): drop republish flag from command
* refactor(update): remove last republish code from update command
* refactor(update): either use --group or --branch in deprecation warning
* refactor(update): drop old runtime version from update command
* refactor(update): move asset variables closer to populated area
* fix(update): fix republish typo in deprecation warning
* fix(update): correct a merge conflict error related to publish query changes
2022-12-05 13:25:52 +01:00
Cedric van Putten
33f4ae7a05
[eas-cli] Split republish command from update command ( #1533 )
...
* refactor(update): split out republish to separate command
* fix(update): add code signing support to republish and block different branches
* test(update): add missing republish command tests
* test(update): add test case without codesigning
* refactor(update): move codesigning info into update fragment
* refactor(update): make branch and group exclusive and simplify code
* update CHANGELOG.md
2022-12-05 04:08:56 -08:00
Expo CI
caba28901d
update CHANGELOG.md
2022-12-05 12:03:51 +00:00
Szymon Dziedzic
77e02f5759
v2.9.0
2022-12-05 12:55:30 +01:00
Szymon Dziedzic
fa2717aada
[ENG-6238][eas-cli] prompt developer to download the simulator app after build is finished when in interactive mode ( #1554 )
...
* [eas-cli] prompt developer to download the simulator app when in interactive mode
* check if build status is finished
* improvements after code review
* fix iOS simulator select prompt
* fix typo
* improve prompt message
* update CHANGELOG.md
2022-12-05 12:54:08 +01:00
Szymon Dziedzic
322f797cbe
[ENG-7007][eas-cli] change Android start intent to MAIN instead of RUN in eas build:run ( #1556 )
...
* [eas-cli] change am start intent to MAIN instead of RUN in eas build:run command
* update CHANGELOG.md
2022-12-01 17:35:10 +01:00
Szymon Dziedzic
2a64b099ed
[ENG-7006][eas-cli] Indicate in eas build:run when build artifacts has expired ( #1547 )
...
* [eas-cli] inidicate in `eas build:run` when build artifacts has expired
* minor changes after code review
* update CHANGELOG.md
2022-12-01 11:25:40 +01:00
Juwan Wheatley and Dominik Sokal
81465733e8
[eas-cli] add isGitWorkingTreeDirty to EAS Update publish command ( #1550 )
...
* [eas-cli] add isGitWorkingTreeDirty to EAS Update publish command
* update CHANGELOG.md
* Update CHANGELOG.md
Co-authored-by: Dominik Sokal <[email protected] >
Co-authored-by: Dominik Sokal <[email protected] >
2022-11-30 15:10:46 -05:00
Szymon Dziedzic
9b22056205
[ENG-6238][eas-cli] add caching for eas build run command ( #1542 )
...
* [eas-cli] add caching for `eas build:run`
* cache in tmp directory
* use path from `path` instead of `node:path`
* don't hide eas build:run command
* apply feedback from review
* improvements after code review
* update CHANGELOG.md
2022-11-29 12:12:32 +01:00
Wojciech Kozyra
24841f82e0
[eas-cli] Consistent prompt for application identifier for both platforms ( #1543 )
2022-11-29 11:38:47 +01:00
Expo CI
a8fae470d0
update CHANGELOG.md
2022-11-28 11:25:27 +00:00
Dominik Sokal
72283cdda2
v2.8.0
2022-11-28 12:13:38 +01:00
Dominik Sokal
9874ff26b3
upgrade eas-cli-local-build-plugin to 0.0.120
2022-11-28 12:13:16 +01:00
Dominik Sokal
85d64b7ad3
[ENG-6491] remove internal expo id from device:list ( #1541 )
...
* remove internal expo id from device:list
* update CHANGELOG.md
2022-11-28 09:34:36 +01:00
Szymon Dziedzic
2dba2705b7
[ENG-6238][eas-cli] add build:run support for Android ( #1485 )
...
* [eas-cli] add build:run support for Android
* add assertions about android executables
* use spawnAsync instead of spawn
* minor refactor
* minor improvements to prompts
* improve download function name
* refactor code after the review
* apply suggestions from the review
* fix commit message formatting
* use progress tracker instead of progress bar
* improve formatting of build choices
* fix typo in function name
* requested improvements
* test using path.join for fast-lob
* fix windows glob issues
* fix glob on windows
* allow users to run ios builds only on apple device
* use path.join instead of interpolation
* address feedback
* auto select android for non mac users
* minor improvements
* improve error messages
* update CHANGELOG.md
2022-11-25 13:57:19 +01:00
Cedric van Putten
d1bec6e00a
[eas-cli] Only create a channel with branch name when branch is created ( #1507 )
...
* fix(update): only create a channel with branch name when branch is created
* refactor(update): rename branchIsCreated to createdBranch
* update CHANGELOG.md
2022-11-23 18:28:08 +01:00
Szymon Dziedzic
597e012ca3
[ENG-6941][eas-json] add better error message for when invalid image is set in the eas.json ( #1531 )
...
* [eas-json] add custom error message handler for invalid image validation error
* update CHANGELOG.md
2022-11-21 15:52:30 +01:00
Wojciech Kozyra
8632b8ada7
[eas-cli] Upload project sources and submit archives to GCS ( #1524 )
2022-11-17 11:57:41 +01:00
Wojciech Kozyra
b288879838
[eas-cli] Add SDK version to tracking context ( #1529 )
2022-11-17 11:34:24 +01:00
Dominik Sokal
8beb8f46da
change wording: "Submission Service" -> "EAS Submit" ( #1527 )
...
* change wording: "Submission Service" -> "EAS Submit"
* update CHANGELOG.md
2022-11-17 09:53:44 +01:00
Expo CI
9120bf5777
update CHANGELOG.md
2022-11-16 14:58:36 +00:00
Szymon Dziedzic
01619d4182
v2.7.1
2022-11-16 15:49:27 +01:00
Szymon Dziedzic
aa4ea4ae2a
update eas-build-job version in yarn.lock
2022-11-16 15:48:54 +01:00
Szymon Dziedzic
c236c2ffb5
upgrade eas-cli-local-build-plugin to 0.0.119
2022-11-16 15:45:52 +01:00
Szymon Dziedzic
b5a3a513de
[ENG-6892][eas-json] add Xcode 14.1 image ( #1511 )
...
* [eas-json] add Xcode 14.1 image
* bump build tools version
* update CHANGELOG.md
2022-11-16 15:30:15 +01:00
Wojciech Kozyra
6058183c45
[eas-cli] Show what prompt failed when running in non interactive shell. ( #1523 )
2022-11-16 09:57:22 +01:00
Wojciech Kozyra
a042d27573
[eas-cli] Pass env variables when resolving config in credentials manager. ( #1520 )
2022-11-15 11:19:26 +01:00
Dominik Sokal
88b21e476d
[scripts] run yarn install before running scripts ( #1519 )
2022-11-14 10:34:02 +01:00
Expo CI
3d497d4f05
update CHANGELOG.md
2022-11-11 17:26:16 +00:00
Brent Vatne
9b668e3629
v2.7.0
2022-11-11 09:16:07 -08:00
Brent Vatne
a670a2a3fc
upgrade eas-cli-local-build-plugin to 0.0.118
2022-11-11 09:15:44 -08:00
Brent Vatne
53a407fa78
[eas-cli] Fix test
2022-11-11 09:12:30 -08:00
Brent Vatne
5ab1f637a5
[eas-cli] Remove dependency on expo package from eas init ( #1517 )
2022-11-11 09:01:17 -08:00
Szymon Dziedzic
f59c945347
[ENG-6162][eas-cli] Change choice formatting when selecting build to submit ( #1502 )
...
* [eas-cli] change choice formatting when selecting build to submit
* fix typo
* use description with one line choice
* use eas update channel vs old release channel
* update CHANGELOG.md
2022-11-10 17:49:41 +01:00
Evan Bacon
83e50ab546
feat: support uploading different bundle combos ( #1461 )
...
* feat: support uploading web bundles
Expo Router defaults to shipping with universal Metro support (ios, android, web) which means eas update breaks by default if it asserts that web is not supported.
This PR also fixes the inability to upload single platforms.
* ensure platform filtering works
* Update publish.ts
* add tests
* update CHANGELOG.md
* style xits from PR feedback
* attempt to fix
* fix
* Update index.ts
* Update CHANGELOG.md
* Update publish-test.ts
* Update publish-test.ts
2022-11-09 15:49:28 -06:00
Dominik Sokal
9a415fe743
update CHANGELOG.md
2022-11-07 10:34:56 +01:00
Mackenzie Salisbury
e722b6601c
[eas-json] fix ordering of distribution enum values ( #1504 )
2022-11-07 10:19:56 +01:00
Dominik Sokal
170e5145f0
update CHANGELOG.md
2022-11-03 09:15:37 +01:00
Evan Bacon
405c532f13
use version check for disabling global CLI ( #1474 )
2022-11-02 21:22:29 -05:00
Juwan Wheatley
5bed1c3a01
[eas-cli][update] Attach Git Commit to EAS Update ( #1499 )
...
* [eas-cli][update] Attach Git Commit to EAS Update
* update changelog
* include commit in update summary log
2022-11-02 19:06:24 -04:00
Cedric van Putten and Evan Bacon
8d0d34c497
[eas-cli] Improve configuration setup for EAS update ( #1479 )
...
* refactor(update): auto configure EAS updates when running eas update
* fix(update): make sure eas update does what it needs to do
* refactor(update): drop obsolete eas update validation errors
* refactor(update): drop duplicate truncate update message
* refactor(update): drop duplicate install expo-update message
* fix(update): use the old truncated update message limit
* refactor(update): ensure the latest changes are integrated in the PR
* fix(update): use the EAS update configured expo config
* chore(update): make the EAS Update outage a bit more readable
* fix(update): remove _internal from merged manifest if defined
* fix(update): make sure people can run `eas update:configure` without project id
* update CHANGELOG.md
* refactor(update): skip setting the sdkVersion when configuring
* fix(update): only merge nested objects when configuring
* fix(update): refetch the config whenever projects are auto-setup
* refactor(update): simplify the config object merging
* refactor(update): change logging based on review input
Co-authored-by: Evan Bacon <[email protected] >
* refactor(update): drop fyi .md extension from logging
Co-authored-by: Evan Bacon <[email protected] >
* refactor(update): alawys reload the project config after ensuring eas updates
* fix(update): linting issue caused by logging changes
* refactor(update): drop unused exports from updates configure code
* refactor(update): split merge config to separate method for testing
* fix(update): show full install log when debugging is enabled
* fix(update): add back the missing <remove this key> instruction
Co-authored-by: Evan Bacon <[email protected] >
2022-11-02 23:18:50 +01:00
Dominik Sokal
6270bc122b
[ENG-6619] validate icon PNGs before running build ( #1477 )
...
* validate icon PNGs before running build
* address PR feedback
* address PR feedback
* address more PR feedback
2022-11-02 18:05:55 +01:00
Cedric van Putten and Will Schurman
57f1128450
[eas-cli] Extract entity utilities from update command class ( #1478 )
...
* refactor(update): remove default non-interactive value to rely on falsy values
Co-authored-by: Will Schurman <[email protected] >
* refactor(updates): make non interactive optional to rely on falsy values
* Revert "refactor(update): remove default non-interactive value to rely on falsy values"
This reverts commit 23ac36d36e35b7a87724229234d41dcac8cf02db.
* Revert "refactor(updates): make non interactive optional to rely on falsy values"
This reverts commit 94ae7cc039c94f28b74a5cfd9857f79e5a11e82c.
* refactor(update): move ensure methods outside the update command
* fix(update): add back log about channel pointing to branch
* refactor(branch): reuse query from shared utilsin `branch:create`
* refactor(channel): reuse query from shared utilsin `channel:create`
Co-authored-by: Will Schurman <[email protected] >
2022-10-31 18:47:56 +01:00
Cedric van Putten and Will Schurman
cb09906b2e
[eas-cli] Add flag sanitization in updates command ( #1473 )
...
* [eas-cli] Add flag sanitization in updates command
* refactor(update): remove default non-interactive value to rely on falsy values
Co-authored-by: Will Schurman <[email protected] >
* refactor(updates): make non interactive optional to rely on falsy values
* Revert "refactor(update): remove default non-interactive value to rely on falsy values"
This reverts commit 23ac36d36e35b7a87724229234d41dcac8cf02db.
* Revert "refactor(updates): make non interactive optional to rely on falsy values"
This reverts commit 94ae7cc039c94f28b74a5cfd9857f79e5a11e82c.
Co-authored-by: Will Schurman <[email protected] >
2022-10-31 18:18:44 +01:00
Bartosz Kaszubowski
fa704c43b3
[eas-cli] Update: improve DX on first run, correct error message ( #1427 )
2022-10-27 17:01:27 +02:00
Dominik Sokal
eede0c3dd7
fix CHANGELOG.md
2022-10-27 12:07:44 +02:00
Expo CI
1758a4e5e5
update CHANGELOG.md
2022-10-27 08:06:51 +00:00
Dominik Sokal
20ebf24a20
v2.6.0
2022-10-27 10:00:11 +02:00
Juwan Wheatley and Will Schurman
427ececb0b
[eas-cli] Warn about outdated build deployment when configuring EAS Update ( #1467 )
...
* [eas-cli] Warn about outdated build deployment when configuring EAS Update
* update changelog with PR number
* print warning no matter what
* Update packages/eas-cli/src/commands/update/configure.ts
Co-authored-by: Will Schurman <[email protected] >
Co-authored-by: Will Schurman <[email protected] >
2022-10-26 17:18:50 -04:00
Cedric van Putten
f65670e18f
[eas-cli] Drop remaining cli tables ( #1481 )
...
* refactor: Replace `branch:view` and `update:list` table with formatted fields
* refactor: Replace `channel:view` and `channel:list` table with formatted fields
* refactor: Replace `update:list --all` table with formatted fields
* refactor: drop cli-table3 dependency
* update CHANGELOG.md
2022-10-26 11:55:51 -07:00
Dominik Sokal
41a0a4554d
upgrade dependencies ( #1480 )
...
* upgrade dependencies
* regenerate graphql code
* fix types
* revert axios upgrade
* fix tests
* upgrade oclif deps
* fix more tests
* update CHANGELOG.md
2022-10-26 14:09:33 +02:00
Will Schurman
c1da053f8c
[eas-cli] Add feature gate support ( #1475 )
2022-10-25 08:55:14 -07:00
Szymon Dziedzic
57da02af9d
[ENG-6238][eas-cli] Add eas build:run command and implement running iOS simulator builds directly from EAS CLI ( #1447 )
...
* create eas run command
* improve run command
* downaload and install iOS sim app
* add logic to select best avaliable simulator
* add not implemented android command
* use expo cli implementation of detecting if simulator is running
* support both archive and app paths in path argument
* better validate path argument
* refactor iOS code
* assert that Xcode and xcrun are installed
* rename ios and android run files
* assert simulator app is installed
* apply suggestions from code review
* improve select sim build prompt
* hide command
* minor fixes
* apply improvements suggested in code review
* update CHANGELOG.md
2022-10-25 12:02:38 +02:00
Brent Vatne
b9c505bbdc
Update CODEOWNERS
2022-10-24 11:28:02 -07:00
Brent Vatne
633e6a6721
Update CODEOWNERS
2022-10-24 11:19:59 -07:00
Cedric van Putten and Dominik Sokal
f7ddb4ba8f
[eas-cli] Add metadata validation command with complex rules ( #1416 )
...
* refactor: update ajv, add human errors, and prepare lint command
* feature: add custom validation rules
* refactor: allow metadata context to be created without auth state
* refactor: update validation errors with new custom issues
* refactor: update existing code to use new features
* feature: add custom apple validation rules
* feature: implement validation command with json option
* chore: clean up outdated files
* refactor: update config schema type to improve human error message
* [eas-cli] Fix typo in ajv version
* [eas-cli] Use built-in context API to get project dir
* [eas-cli] Remove commented code
* [eas-cli] Load project without enforcing project id in metadata:lint
* [eas-cli] Guard against faulty config objects
* update CHANGELOG.md
* docs(cli): fix keyword length typo
* refactor(cli): use optional chaining over ternary
Co-authored-by: Dominik Sokal <[email protected] >
* refactor(cli): drop non-null assertion in config resolver
* refactor(cli): drop implicit coercion in expressions
Co-authored-by: Dominik Sokal <[email protected] >
* refactor(cli): only initialize ajv when used
* refactor(cli): simplify error logging
* refactor(cli): move coascle to expodash as filter
* fix(cli): use proper empty check on readable errors
* refactor(cli): support non interactive in metadata lint
* refactor(cli): remove metadata context from lint command
* refactor(cli): split up metadata context into different methods
* refactor(cli): use profile instead of metadata path in config resolve methods
* refactor(cli): rename context to auth and simplify usage
* refactor(cli): move json schema files to top-level imports
* refactor(cli): use predicates in expodash filter instead of filter functions
* test(cli): update config tests to use mocked profile isntead
* test(cli): fix issue in filter predicate test
* [eas-cli] Reimplement the analytics manager
Co-authored-by: Dominik Sokal <[email protected] >
2022-10-24 18:09:11 +02:00
Cedric van Putten
91eb2c467b
[eas-cli] Replace branch:list table with formatted fields ( #1466 )
...
* [eas-cli] Replace channel:view table with formatted fields
* update CHANGELOG.md
* [eas-cli] Add getBranchDescription method like update group
2022-10-24 15:57:41 +02:00
Cedric van Putten
f237a7e074
[eas-cli] Replace device:create input summary table with format fields ( #1465 )
...
* [eas-cli] Replace device:create input summary table with format fields
* update CHANGELOG.md
* [eas-cli] Add device class to format device
2022-10-24 15:17:57 +02:00
Cedric van Putten and Dominik Sokal
242c3cffb6
[eas-cli] Replace secret:list table with format fields ( #1464 )
...
* [eas-cli] Replace secret:list table with format fields
* update CHANGELOG.md
* [eas-cli] Replace created at with update in secrets list
Co-authored-by: Dominik Sokal <[email protected] >
* Revert updated at
Co-authored-by: Dominik Sokal <[email protected] >
2022-10-24 14:59:55 +02:00
Dominik Sokal
eee54af6ee
Update CHANGELOG.md
2022-10-24 12:28:44 +02:00
Expo CI
86f86dbe86
update CHANGELOG.md
2022-10-24 10:26:53 +00:00
Dominik Sokal
cc99bb3326
v2.5.1
2022-10-24 12:18:07 +02:00
Dominik Sokal
08dc52c631
Revert "feat: use versioned cli for export ( #1460 )"
...
This reverts commit 2aade4c0c8 .
2022-10-24 12:17:47 +02:00
Dominik Sokal
51db45a861
revert #1460 ( #1472 )
...
* Revert "feat: use versioned cli for export (#1460 )"
This reverts commit 2aade4c0c8 .
* revert CHANGELOG.md change
* update CHANGELOG.md
2022-10-24 12:08:06 +02:00
Dominik Sokal
790853b3b2
Update CHANGELOG.md
2022-10-24 09:52:15 +02:00
Expo CI
23479acabc
update CHANGELOG.md
2022-10-24 07:49:28 +00:00
Dominik Sokal
de965e3693
v2.5.0
2022-10-24 09:41:08 +02:00
Dominik Sokal
5c3afc5141
upgrade eas-cli-local-build-plugin to 0.0.115
2022-10-24 09:40:50 +02:00
Dominik Sokal
50814723c5
[ENG-6183] add secret:push command ( #1457 )
...
* add secret:sync command
* address PR feedback
* address PR feedback
2022-10-21 09:52:09 +02:00
Will Schurman
c6919e9fd6
[eas-cli] Add changelog entry for #1452 ( #1468 )
2022-10-20 10:29:08 -07:00
Evan Bacon
6b220f12ae
chore: remove table logging in update:view ( #1463 )
...
* chore: remove table logging in update:view
* update CHANGELOG.md
2022-10-20 09:18:34 -07:00
Evan Bacon
2aade4c0c8
feat: use versioned cli for export ( #1460 )
...
* feat: use versioned cli
* update CHANGELOG.md
* allow EXPO_USE_LOCAL_CLI to disable local CLI
2022-10-19 13:52:37 -07:00
Evan Bacon
f16c40a496
chore(updates): fix up install prompt language ( #1462 )
...
* chore: fixup install prompt
* update CHANGELOG.md
2022-10-19 13:44:39 -07:00
Brent Vatne
aed6725d17
[eas-cli] Handle case where git is installed but not working properly ( #1454 )
2022-10-19 10:54:16 -07:00
Will Schurman
ac6c240217
[eas-cli] Update init command to handle slug and owner ( #1452 )
2022-10-19 09:34:22 -07:00
Will Schurman
34ae7f5e0b
[eas-cli] Clean up withAnalyticsAsync ( #1449 )
2022-10-18 09:25:14 -07:00
Dominik Sokal
40aa1c7d35
[ENG-5269] add changelog linter ( #1451 )
...
* [scripts] add simple CHANGELOG.md linter
* fix CHANGELOG.md
* run lint-changelog in CI
2022-10-18 12:56:03 +02:00
Will Schurman
b128af464c
[eas-cli] Initialize analytics consistently and move analytics into context ( #1444 )
2022-10-17 09:43:45 -07:00
Expo CI
1236152120
update CHANGELOG.md
2022-10-17 09:11:35 +00:00
Dominik Sokal
9201af566d
v2.4.1
2022-10-17 10:57:02 +02:00
Dominik Sokal
cf4eb7a4e4
[ENG-6721][submit] move error messages from CLI ( #1443 )
...
* remove submit errors from CLI
* update CHANGELOG.md
2022-10-17 09:45:53 +02:00
Dominik Sokal
3ca02ab740
update CHANGELOG.md
2022-10-14 14:36:43 +02:00
Dominik Sokal
c05ef9ccca
upgrade eas-cli-local-build-plugin to 0.0.114
2022-10-14 14:33:52 +02:00
Expo CI
dccd249cb0
update CHANGELOG.md
2022-10-14 08:03:48 +00:00
Dominik Sokal
9e3840a987
v2.4.0
2022-10-14 09:55:46 +02:00
Dominik Sokal
a32e98a72a
handle new EAS Submit errors ( #1440 )
...
* handle new EAS Submit errors
* update CHANGELOG.md
2022-10-14 09:47:02 +02:00
Will Schurman
3496c30a2c
Revert "[eas-cli] Fix command statistic analytics ( #1439 )" ( #1442 )
...
This reverts commit 38e4b65a8a .
2022-10-13 18:11:50 -07:00
Will Schurman
38e4b65a8a
[eas-cli] Fix command statistic analytics ( #1439 )
2022-10-13 17:17:36 -07:00
Dominik Sokal
5e5273e6a4
[ENG-6652] automatically choose next version when releasing ( #1433 )
...
* automatically choose next version when releasing
* Update CONTRIBUTING.md
2022-10-13 09:23:27 +02:00
Will Schurman
e1be834d62
[eas-cli] Update changelog ( #1438 )
2022-10-12 10:16:03 -07:00
Will Schurman
55e5ab465a
[25/n][eas-cli] Move graphql and session into context ( #1436 )
2022-10-12 10:12:36 -07:00
Will Schurman
5be66f3963
[24/n][eas-cli] Start to move graphql into a context ( #1435 )
2022-10-12 10:11:48 -07:00
Expo CI
024c699637
update CHANGELOG.md
2022-10-10 11:42:55 +00:00
Szymon Dziedzic
52a4e9b78d
v2.3.0
2022-10-10 13:32:41 +02:00
Szymon Dziedzic
b3b0350556
[ENG-6571][eas-cli] use resource class flag to select M1 resource class ( #1425 )
...
* [eas-cli] use env variable to select M1 resource class
* [eas-cli] create `m1-experimental` option for `--resource-class` flag
* improvements after code review
* throw an error instead of using oclif/errors in resolveResourceClass function
* update CHANGELOG.md
2022-10-10 11:54:20 +02:00
Expo CI
afd445721c
update CHANGELOG.md
2022-10-05 09:25:36 +00:00
Dominik Sokal
b36ac56851
v2.2.1
2022-10-05 11:14:27 +02:00
Dominik Sokal
2ff5dbe5fb
actually read file when creating secret file ( #1423 )
...
* actually read file when creating secret file
* update CHANGELOG.md
2022-10-05 11:12:59 +02:00
Dominik Sokal
d5fe7890cd
use double quotes for app config fields
2022-10-05 09:26:03 +02:00
Quinlan Jung and Dominik Sokal
0c183b447c
[cli] more robust platform check ( #1417 )
...
* [cli] more robust platform check
* update CHANGELOG.md
* pr feedback
* extra docs
* csv or number
* Update packages/eas-cli/src/project/ios/__tests__/target-test.ts
Co-authored-by: Dominik Sokal <[email protected] >
* update changelog, fix tsc
Co-authored-by: Dominik Sokal <[email protected] >
2022-10-05 00:11:41 +02:00
Expo CI
b3c2ebb9e5
update CHANGELOG.md
2022-10-04 18:10:49 +00:00
Brent Vatne
5bc7bcbf87
v2.2.0
2022-10-04 10:37:18 -07:00
Brent Vatne
a1d361db1d
upgrade eas-cli-local-build-plugin to 0.0.110
2022-10-04 10:37:07 -07:00
Brent Vatne and Dominik Sokal
4a36f98abe
[eas-cli] Add learn more link to project ID mismatch errors ( #1420 )
...
Co-authored-by: Dominik Sokal <[email protected] >
2022-10-04 10:36:07 -07:00
Quinlan Jung
a518728bf0
[cli] surface context error with invalid eas.json ( #1418 )
2022-10-03 16:33:37 -07:00
Szymon Dziedzic
482b7f8f64
[ENG-4932][eas-cli] handle errors form new platform-specific kill switches ( #1401 )
...
* [eas-cli] handle errors form new platform-specific kill switches
* add learn more to error messages
* improve error message
* make error sentence correct
* update CHANGELOG.md
2022-10-03 11:34:06 +02:00
Bartosz Kaszubowski
639d5881f5
[eas-json] improve errors and error message formatting ( #1414 )
2022-09-30 13:39:42 +02:00
Wojciech Kozyra
0fc6cf8658
[eas-cli] Fix automatic configuration if eas.json does not exist. ( #1415 )
2022-09-29 13:26:14 +02:00
Bartosz Kaszubowski
c7e13c25ab
Revert "[eas-json] improve errors and error message formatting"
...
This reverts commit 77b5d63282 .
2022-09-29 11:42:56 +02:00
Bartosz Kaszubowski
77b5d63282
[eas-json] improve errors and error message formatting
2022-09-29 11:35:32 +02:00
Jakov Glavina
daded8d7d2
[eas-cli] Fix typo when failing to publish updates ( #1408 )
2022-09-28 13:14:59 -07:00
Will Schurman
5a21417c8d
[23/21][eas-cli] Move context into class to alleviate the need for imports ( #1413 )
2022-09-28 10:31:36 -07:00
Will Schurman
9c3aa4c96d
[22/21][eas-cli] Move some files around to avoid private functions ( #1411 )
2022-09-28 09:28:46 -07:00
Bartosz Kaszubowski
14481716d1
[eas-cli] DeviceUtils: fix typo in message ( #1407 )
2022-09-28 14:39:03 +02:00
kirb
5e8b109746
[eas-cli] Add pagination to device:* commands ( #1381 )
2022-09-27 16:11:48 -07:00
Will Schurman
996ef329eb
[eas-cli] Update Changlog for recent stack land ( #1409 )
2022-09-27 14:09:07 -07:00
Will Schurman
0e93eb884f
[21/21][eas-cli] Validate that owner and projectId and slug all are in alignment ( #1405 )
2022-09-27 14:04:53 -07:00
Will Schurman
958fce59e6
[20/n][eas-cli] Simplify submit context creation ( #1403 )
2022-09-27 14:04:00 -07:00
Will Schurman
595a841f21
[19/n][eas-cli] Reduce code duplication in project config context commands ( #1402 )
2022-09-27 14:02:57 -07:00
Will Schurman
fd01b9393b
[17/n] Move context-specific methods into context fields code to discourage misuse ( #1394 )
2022-09-27 14:01:57 -07:00
Will Schurman
61c16674d5
[16/n][eas-cli] Replace command option canRunOutsideProject with projectDir context ( #1391 )
2022-09-27 13:57:17 -07:00
Will Schurman
838701f0d1
[15/n][eas-cli] Remove allowUnauthenticated command configuration ( #1390 )
2022-09-27 13:56:31 -07:00
Will Schurman
3ca26392b7
[13/n][eas-cli] Use projectId context in remaining commands ( #1388 )
2022-09-27 13:55:03 -07:00
Will Schurman
40c0a0a5a1
[eas-cli] Add changelog entry for command context ( #1404 )
2022-09-26 12:14:53 -07:00
Will Schurman
f412451aaf
[12/n][eas-cli] Use new context for project ID ( #1387 )
2022-09-26 09:35:47 -07:00
Will Schurman
e2d747aadb
[11/n][eas-cli] Use new context for logged-in actor ( #1384 )
2022-09-26 09:27:09 -07:00
Will Schurman
5df5bd0aa5
[10/n][eas-cli] Add new on-demand context concept for commands ( #1383 )
2022-09-26 09:25:37 -07:00
Wojciech Kozyra
583fd24e33
[eas-cli] Increase max versionCode for Android ( #1400 )
2022-09-26 14:36:33 +02:00
Kim Brandwijk
12c67e525c
[eas-cli] warn about channel configuration before build ( #1397 )
2022-09-26 11:25:20 +02:00
Will Schurman
fd4a64cc30
[9/n][eas-cli] Account -> AccountFragment ( #1380 )
2022-09-22 13:30:15 -07:00
Will Schurman
a77cb45692
[8/n][eas-cli] Remove findAccountByName ( #1379 )
2022-09-22 13:27:58 -07:00
Will Schurman
863ef1eeec
[7/n][eas-cli] Improve eas init command ( #1376 )
2022-09-22 13:27:09 -07:00
kirb
bc04241e0f
[eas-cli] extract app lookup params ( #1382 )
2022-09-22 07:45:04 -07:00
Szymon Dziedzic
9f94ddb606
[eas-json] add Xcode 14 image ( #1365 )
...
* [eas-json] add XCode 14 image
* bump eas-build-job version
* fix eas.schema.json
* update default and latest images
* update eas-build-job package
* update CHANGELOG.md
2022-09-21 13:43:02 +02:00
Will Schurman
6b101614ba
[eas-cli] Update changelog for recent series of stacked commits ( #1377 )
2022-09-19 15:54:15 -07:00
Will Schurman
811568737b
[6/n][eas-cli] Clean up some remaining project utils methods ( #1373 )
2022-09-19 15:31:07 -07:00
Will Schurman
36b5e0cee8
[5/n][eas-cli] Remove getProjectFullNameAsync ( #1372 )
2022-09-19 15:28:34 -07:00
Will Schurman
8681437081
[4/n][eas-cli] Remove getProjectAccountName ( #1371 )
2022-09-19 15:26:41 -07:00
Will Schurman
3e79916462
[2/n][eas-cli] Remove rest of getProjectAccountNameAsync callsites ( #1369 )
2022-09-19 15:24:13 -07:00
Will Schurman
0613b6c2cd
[eas-cli][1/n] Remove some of getProjectAccountNameAsync ( #1368 )
2022-09-19 15:22:42 -07:00
kirb
63ed6f2b4e
[eas-cli] Use confirmation when canceling builds ( #1366 )
2022-09-19 09:37:47 -07:00
Will Schurman
9985d618ef
[eas-cli] Make optional nonInteractive arguments non-optional in utility functions ( #1367 )
2022-09-19 08:59:35 -07:00
Szymon Dziedzic
46c0ee6423
[eas-cli][ENG-6325] provide suggestions for developers when archive size is large ( #1363 )
...
* [eas-cli] provide suggestions for developers when archive size is large
* use learn more function
* apply suggestion from review
* apply suggestions from code review
* update CHANGELOG.md
2022-09-19 10:23:26 +02:00
Will Schurman
5585874c21
[eas-cli] Prompt before configuring EAS project ( #1356 )
2022-09-16 13:00:26 -07:00
kirb
b288c31216
[eas-cli] add pagination for build queries ( #1353 )
2022-09-16 11:43:57 -07:00
kirb
738c8a21c8
[eas-cli] Add pagination to channel commands ( #1352 )
2022-09-16 11:32:57 -07:00
Dominik Sokal and Juwan Wheatley
ff5669ff30
[ENG-4730] support uploading files to EAS Secret ( #1354 )
...
* regenerate graphql code
* add support for uploading secret files to EAS Secret
* address PR feedback
* address PR feedback
* regenerate graphql code
* Update packages/eas-cli/src/commands/secret/create.ts
Co-authored-by: Juwan Wheatley <[email protected] >
* address PR feedback
* address PR feedback
* update CHANGELOG.md
Co-authored-by: Juwan Wheatley <[email protected] >
2022-09-16 15:47:22 +02:00
kirb
fdf64a8673
[eas-cli] Standardize GQL Update type schema using Fragment ( #1348 )
2022-09-14 17:00:06 -07:00
kirb
2c7b442f06
[eas-cli] use paginated query API for update commands ( #1323 )
2022-09-14 16:49:46 -07:00
Dominik Sokal
9c09cb9034
Update CHANGELOG.md
2022-09-12 09:28:21 +02:00
Dominik Sokal
e52d14586f
[ENG-6129] support json5 in eas.json ( #1350 )
...
* support json5 in eas.json
* address PR feedback
* address more PR feedback
* fix test
2022-09-12 09:27:01 +02:00
Szymon Dziedzic
0f7646868f
[eas-cli][ENG-6229] add -e as a shortcut for --profile flag ( #1342 )
...
* [eas-cli] add `-e` flag as a shortcut for `--profile` flag
* revert readme changes
* add description for profile flag on config command
* update CHANGELOG.md
2022-09-07 19:36:23 +02:00
Justin McBride
6fe4511280
Small updates to the language of the Device Create command ( #1346 )
2022-09-07 09:28:53 +02:00
Expo CI
efc1551d62
update CHANGELOG.md
2022-09-05 12:11:53 +00:00
Dominik Sokal
0cc5b74081
v2.1.0
2022-09-05 14:02:46 +02:00
Wojciech Kozyra
6c6f9b079d
[eas-cli] resolve paths from root when checking for gitignored values ( #1336 )
2022-09-05 14:00:26 +02:00
Dominik Sokal
7da0db0237
Update CHANGELOG.md
2022-09-05 13:56:02 +02:00
Dominik Sokal and Kim Brandwijk
66f916ac02
[ENG-3865] add support for uploading build artifacts ( #1321 )
...
* add support for uploading build artifacts
* handle auto-renaming artifactPath -> applicationArchivePath
* update eas.schema.json
* upgrade @expo/eas-build-job
* rename buildArtifactsPaths -> buildArtifactPaths
* Apply suggestions from code review
Co-authored-by: Kim Brandwijk <[email protected] >
* fix ts error
* address PR feedback
Co-authored-by: Kim Brandwijk <[email protected] >
2022-09-05 13:55:07 +02:00
Bartosz Kaszubowski
0e500ec827
[eas-cli] bump oclif help plugin ( #1341 )
...
* [eas-cli] bump oclif help plugin
* update CHANGELOG.md
* cleanup changelog
2022-09-05 13:54:26 +02:00
Dominik Sokal
00f1d24aa5
[ENG-6186] add "eas open" command ( #1337 )
...
* add "eas open" command
* update CHANGELOG.md
2022-09-05 11:53:56 +02:00
Dominik Sokal
b909409c54
Update CHANGELOG.md
2022-09-05 10:28:46 +02:00
HBiede and Kim Brandwijk
d18d7a6e21
Fix typos ( #1340 )
...
* Fix typos
* Revert “re-authentication”
Co-authored-by: Kim Brandwijk <[email protected] >
Co-authored-by: Kim Brandwijk <[email protected] >
2022-09-05 10:25:14 +02:00
Quinlan Jung
0131cdbf4b
[ENG-6070][cli] generate tvOS credentials for adhoc and prod ( #1325 )
...
* [cli] generate tvOS credentials for adhoc and prod
* update CHANGELOG.md
* pr feedback: dsokal
* pr feedback: wojtek
* fix tsc
* tricky mocks
2022-09-02 00:45:09 +02:00
Will Schurman
114190c52e
[eas-cli] Add noImplicitOverride to tsconfigs ( #1327 )
2022-09-01 09:23:08 -07:00
HBiede
a06352d150
[eas-cli] Fix viewing branch list when a branch has no associated platforms ( #1326 )
2022-09-01 09:12:22 -07:00
Expo CI
1969eea8a7
update CHANGELOG.md
2022-09-01 11:40:30 +00:00
Dominik Sokal
8c758fa413
v2.0.0
2022-09-01 13:30:03 +02:00
Dominik Sokal
4b2fb24d1d
Update CHANGELOG.md
2022-09-01 13:24:46 +02:00
Dominik Sokal
1637573d72
fix typo in promptToConfigurePushNotifications ( #1332 )
...
* fix typo in promptToConfigurePushNotifications
* address PR feedback
2022-09-01 13:20:18 +02:00
Will Schurman
367477f75b
[eas-cli] Fix dynamic config update warning for update:configure ( #1322 )
2022-08-31 14:24:40 -07:00
Expo CI
f5d44a08ec
update CHANGELOG.md
2022-08-29 09:58:55 +00:00
Dominik Sokal
d4ffb07402
v1.2.0
2022-08-29 11:39:02 +02:00
Evan Bacon
0b2b6ddc14
feat(eas-cli): add 2022 Apple capabilities ( #1307 )
...
* feat(eas-cli): add 2022 Apple capabilities
* updated tests
* updated tests and third-party
* update CHANGELOG.md
* updated names
* Update CHANGELOG.md
2022-08-29 11:37:00 +02:00
Szymon Dziedzic
0cff5ef83f
[eas-cli] warn about EAS outages ( #1312 )
...
* [eas-cli] warn users about EAS Build outages
* [eas-cli] warn users about EAS Submit outages
* [eas-cli] show warnings about EAS outages as a first thing when running build and submit commands
* [eas-cli] don't return null as a result of StatuspageServiceQuery
* [eas-cli] remove unneccessary if check
* [eas-cli] rename warnAboutEasOutagesAsync function to maybeWarnAboutEasOutagesAsync and remove please word from output
* [eas-cli] warn about outages when running `eas update` command
* [eas-cli] improve outage warning communicate
* [eas-cli] move maybeWarnAboutEasOutagesAsync call after flags and project dir validation
* [eas-cli] minor refactor after code review
* [eas-cli] change warning message on EAS outage
* [eas-cli] put platform selection and validation logic into ensurePlatformSelectedAsync function
* update CHANGELOG.md
* [eas-cli] use ensurePlatformSelectedAsync in submit command
2022-08-29 11:29:51 +02:00
Dominik Sokal
396c45269e
add eas.json option to skip push notifications setup ( #1315 )
...
* add eas.json option to skip push notifications setup
* address PR feedback
* update CHANGELOG.md
2022-08-29 10:19:43 +02:00
Brent Vatne
98ad9798c5
Copy changes to EAS Submit output ( #1318 )
...
* Change e-mail -> email
* Update link to build to point to TestFlight
* update CHANGELOG.md
2022-08-29 09:30:20 +02:00
Dominik Sokal
b4741293ba
improve instructions on setting eas.projectId in app.json ( #1316 )
...
* improve instructions on setting eas.projectId in app.json
* address PR feedback
* update CHANGELOG.md
2022-08-26 09:49:41 +02:00
Dominik Sokal and Brent Vatne
43a6aa826b
[ENG-6125] print warning when eas-cli is installed as dependency ( #1310 )
...
* print warning when eas-cli is installed as dependency
* address PR feedback
* Apply suggestions from code review
Co-authored-by: Brent Vatne <[email protected] >
* PR feedback
* Apply suggestions from code review
Co-authored-by: Brent Vatne <[email protected] >
* update CHANGELOG.md
Co-authored-by: Brent Vatne <[email protected] >
2022-08-26 09:24:47 +02:00
Wojciech Kozyra
e0a9384e56
update CHANGELOG
2022-08-25 10:21:57 +02:00
Dominik Sokal
b5ca8c63d9
add new common submit error
2022-08-25 10:18:10 +02:00
Will Schurman
c98401131a
[eas-cli] Fix EnvironmentSecretsQuery param name ( #1305 )
2022-08-24 08:18:16 -07:00
Will Schurman
c1cd0f584f
[eas-cli] Use AppQuery instead of ProjectQuery ( #1309 )
2022-08-24 08:16:04 -07:00
Will Schurman
f82aae7fc9
[eas-cli] Replace promptToCreateProjectIfNotExistsAsync with getProjectIdAsync ( #1303 )
2022-08-24 08:14:06 -07:00
Dominik Sokal
c349ad7a40
Update CHANGELOG.md
2022-08-24 09:07:03 +02:00
Expo CI
3500a4d5ec
update CHANGELOG.md
2022-08-23 19:43:43 +00:00
Quinlan Jung
149d07b28e
v1.1.1
2022-08-23 12:33:01 -07:00
Quinlan Jung
e248bf3fc3
[ENG-6057][cli] api key creation: exponential backoff for slow apple propagation ( #1302 )
...
* [cli] exponential backoff for slow apple propagation
* sdf
* update CHANGELOG.md
* pr feedback
2022-08-23 21:25:48 +02:00
Wojciech Kozyra
f07b692ead
[eas-cli] Handle trailing backslash in gitignore ( #1306 )
...
* [eas-cli] Handle trailing backslash in gitignore
* update CHANGELOG.md
2022-08-23 14:18:06 +02:00
Szymon Dziedzic
ebfe69535f
[eas-json] add support for autoIncrement option at root of build profile ( #1298 )
...
* [eas-json] support `autoIncrement` at root of build profile
* [eas-json] Start `autoIncrement` markdown enum description with capital letter
* update CHANGELOG.md
* [eas-json] use interfaces instead of types
* [eas-json] fix issues with types and improve schema descriptions
* [eas-json] remove unneccessary comment
* [eas-json] make EasJsonBuildProfile interface again
* [eas-json] remove unneccessary semicolon
* [eas-json] use only boolean values for autoIncrement flag
* [eas-json] improve schema description for autoIncrement option
* [eas-json] remove change from changelog
* update CHANGELOG.md
* improve changelog entry
2022-08-23 11:36:06 +02:00
Expo CI
58dbee8dee
update CHANGELOG.md
2022-08-23 08:10:02 +00:00
Dominik Sokal
feca0dc721
v1.1.0
2022-08-23 10:02:07 +02:00
Will Schurman
81831d156d
[eas-cli] Prevent throwing dynamic app config write error when configuring project id ( #1301 )
2022-08-22 17:08:23 -07:00
Jon Samp
55c859cea7
[eas-cli] Removes "please" from output ( #1250 )
...
* Removes "please" from output
* updates changelog
* incorporate feedback from kim
2022-08-22 13:18:57 -04:00
Bartosz Kaszubowski
613748b2f0
[cli] remove unused dependencies ( #1297 )
2022-08-22 11:37:24 +02:00
Bartosz Kaszubowski
bbd4bca83d
[cli] correct Changelog ( #1295 )
2022-08-22 10:11:38 +02:00
Bartosz Kaszubowski and Dominik Sokal
007866f278
[cli] Credentials: support platform flag ( #1277 )
...
Co-authored-by: Dominik Sokal <[email protected] >
2022-08-22 10:03:53 +02:00
Expo CI
1d2e9818ed
update CHANGELOG.md
2022-08-22 08:02:35 +00:00
Dominik Sokal
34deafe440
v1.0.0
2022-08-22 09:55:27 +02:00
Dominik Sokal
55d8b650d3
remove timeout when waiting for build / submit ( #1289 )
...
* remove timeout when waiting for build / submit
* update CHANGELOG.md
2022-08-22 09:43:57 +02:00
Will Schurman
3ef6802d55
[eas-cli] Limit the number of SignedAssetUploadSpecifications fetched at a time ( #1287 )
2022-08-19 10:11:26 -07:00
Dominik Sokal
e9484ffa5a
update CODEOWNERS
2022-08-19 13:51:38 +02:00
Will Schurman
c2b50a3a08
[eas-cli] Remove git merge artifact from CHANGELOG ( #1285 )
2022-08-17 11:31:02 -07:00
Will Schurman
06bb202bdf
[eas-cli] Improve reliability of update asset presigned upload requests ( #1278 )
2022-08-17 10:59:18 -07:00
Will Schurman
64b67e9ea7
[eas-cli] Configure EAS project ID in app config in all cases ( #1282 )
2022-08-17 10:12:14 -07:00
faf1e90bed
[eas-cli] Add js metadata config file support ( #1270 )
...
* [eas-cli] Add js metadata config file support
* [eas-cli] Add js metadata config file download support
* update CHANGELOG.md
* [eas-cli] Only save static files when pulling metadata
* [eas-cli] Support config functions and async functions in metadata
* [eas-cli] Tweak the metadata logs
* [eas-cli] Improve the dynamic config return validation
* [eas-cli] Apply improved language suggestions from the pros
Co-authored-by: Dominik Sokal <[email protected] >
* [eas-cli] Apply code changes from review
Co-authored-by: Dominik Sokal <[email protected] >
Co-authored-by: Wojciech Kozyra <[email protected] >
* [eas-cli] Split out load config logging and move validation to single method
* [eas-cli] Fix missed renamed function
Co-authored-by: Dominik Sokal <[email protected] >
Co-authored-by: Wojciech Kozyra <[email protected] >
2022-08-17 16:16:52 +02:00
c8935e199b
[workspace] improve DX while working on Windows ( #1272 )
...
Co-authored-by: Dominik Sokal <[email protected] >
Co-authored-by: Wojciech Kozyra <[email protected] >
2022-08-16 15:10:55 +02:00
Wojciech Kozyra
af76a9ce48
[eas-cli] remove shell check ( #1281 )
2022-08-16 13:54:22 +02:00
Wojciech Kozyra
3986e2fbb7
[eas-cli] remove install script ( #1280 )
...
* [eas-cli] remove installer
* update CHANGELOG.md
2022-08-16 13:27:13 +02:00
Dominik Sokal
1f97e8cc1c
[eas-cli] init git repo in monorepo root ( #1279 )
...
* [eas-cli] init git repo in monorepo root
* update CHANGELOG.md
2022-08-16 11:02:05 +02:00
dependabot[bot]
be1e2d7189
Bump simple-plist from 1.1.1 to 1.3.1 ( #1139 )
...
Bumps [simple-plist](https://github.com/wollardj/simple-plist ) from 1.1.1 to 1.3.1.
- [Release notes](https://github.com/wollardj/simple-plist/releases )
- [Commits](https://github.com/wollardj/simple-plist/compare/v1.1.1...v1.3.1 )
---
updated-dependencies:
- dependency-name: simple-plist
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected] >
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-16 10:13:25 +02:00
Evan Bacon
8c4d7a6d0e
fix: log binding was incorrect after ora instance ( #1113 )
...
* fix: log binding was incorrect after ora instance
* update CHANGELOG.md
2022-08-15 12:50:17 +02:00
Bartosz Kaszubowski
0849bf80b0
[workspace] bump Node used by oclif ( #1273 )
2022-08-12 15:20:40 +02:00
Expo CI
57ea4cd8c2
update CHANGELOG.md
2022-08-12 11:43:54 +00:00
Wojciech Kozyra
4c95900299
v0.60.0
2022-08-12 13:33:40 +02:00
Wojciech Kozyra and Dominik Sokal
94238f3274
[eas-cli] Add warning about unsupported policy. ( #1271 )
...
* [eas-cli] Add warning about unsupported policy.
* Update packages/eas-cli/src/project/projectUtils.ts
Co-authored-by: Dominik Sokal <[email protected] >
* update CHANGELOG.md
Co-authored-by: Dominik Sokal <[email protected] >
2022-08-12 13:20:06 +02:00
Wojciech Kozyra
361230ffd2
[eas-cli] add appVersion runtime policy ( #1267 )
...
* Update packages
* update CHANGELOG.md
2022-08-12 11:33:49 +02:00
Cedric van Putten
88065c2837
[eas-json] Add metadata path to ios submit profile ( #1269 )
...
* [eas-json] Add metadata path to ios submit profile
* update CHANGELOG.md
2022-08-12 10:19:33 +02:00
dependabot[bot]
7f7b59ccfc
Bump ejs from 3.1.6 to 3.1.8 ( #1125 )
...
Bumps [ejs](https://github.com/mde/ejs ) from 3.1.6 to 3.1.8.
- [Release notes](https://github.com/mde/ejs/releases )
- [Changelog](https://github.com/mde/ejs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/mde/ejs/compare/v3.1.6...v3.1.8 )
---
updated-dependencies:
- dependency-name: ejs
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected] >
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-11 12:14:08 +02:00
Expo CI
2a9f9d4695
update CHANGELOG.md
2022-08-10 10:15:59 +00:00
Dominik Sokal
8281a68e2e
v0.59.0
2022-08-10 12:03:38 +02:00
Dominik Sokal
cf47843712
upgrade dependencies ( #1262 )
...
* upgrade dependencies
* regenerate graphql code
* install ts-node
* update CHANGELOG.md
2022-08-10 11:54:17 +02:00
Wojciech Kozyra
7901fad195
yarn lint
2022-08-10 10:45:57 +02:00
Wojciech Kozyra
df346764c8
[eas-cli] Validate only if using remote version source ( #1261 )
...
* [eas-cli] Validate only if using remote version source
* update CHANGELOG.md
2022-08-10 10:36:42 +02:00
Wojciech Kozyra
8024d33b25
[eas-cli] Improve wording for version bumps ( #1260 )
...
* [eas-cli] Improve wording for version bumps
* update CHANGELOG.md
2022-08-10 10:31:40 +02:00
Dominik Sokal
e41d9f6430
Update CHANGELOG.md
2022-08-09 15:59:36 +02:00
Dominik Sokal
822313e90e
upgrade eas-cli-local-build-plugin to 0.0.99
2022-08-09 15:56:40 +02:00
Expo CI
6c4f4c0049
update CHANGELOG.md
2022-08-09 11:44:42 +00:00
Dominik Sokal
bb249345a7
v0.58.0
2022-08-09 13:31:08 +02:00
Dominik Sokal
c1716e3b5a
Update CHANGELOG.md
2022-08-09 12:11:05 +02:00
Dominik Sokal
40a6f3dda3
[ENG-3865] pass build metadata to local plugin ( #1256 )
...
* pass build metadata to local plugin
* upgrade eas-cli-local-build-plugin to 0.0.98
2022-08-09 12:05:04 +02:00
Wojciech Kozyra
8cadda2099
[eas-cli] add submit info to json only output ( #1246 )
...
* add submit info to json only output
* review feedback
* update CHANGELOG.md
2022-08-09 11:09:44 +02:00
Brent Vatne
8837214db2
[eas-cli] Swallow error when unable to track file in no commit workflow ( #1109 )
...
* [eas-cli] Swallow error when unable to track file in no commit workflow
* Include a warning when failing to track a file with GitNoCommitClient
* update CHANGELOG.md
2022-08-06 16:34:22 -07:00
kirb
1812b85e39
[eas-cli] add asset limit warning on publish flow ( #1243 )
2022-08-05 11:39:00 -07:00
Cedric van Putten
5024164408
[eas-cli] Add version selector to store config for metadata ( #1194 )
...
* [eas-cli] Add version selector to store config for metadata
* [eas-cli] Add version snippet to emphasize on app version
* [eas-cli] Add the missing phased release nock endpoints
2022-08-04 07:53:24 -07:00
Wojciech Kozyra
b7983f4998
[eas-json] stop including sources in the npm package ( #1248 )
...
* [eas-json] Stop including sources in npm package
* update CHANGELOG.md
2022-08-04 15:43:00 +02:00
Wojciech Kozyra
7eea81ef83
[eas-json] move eas.json schema to eas-cli repo ( #1247 )
2022-08-04 15:05:05 +02:00
Cedric van Putten
5b9b4f9a2b
[eas-cli] Finalize the store config release properties ( #1191 )
...
* [eas-cli] Clean up the store config release options
* [eas-cli] Add basic implementation of phased release
* [eas-cli] Fix outdated config writer tests
2022-08-04 03:04:09 -07:00
Cedric van Putten
f862b7744b
[eas-cli] Remove eas metadata preview until implementation is done ( #1195 )
2022-08-04 02:39:55 -07:00
Dominik Sokal
e0b38f79dc
[ENG-5893] add runWithNoWaitFlag and runFromCI to build metadata ( #1245 )
...
* generate graphql code
* add runWithNoWaitFlag and runFromCI to metadata
* send analytics events
* address PR feedback
* address more PR feedback
* upgrade @expo/eas-build-job
2022-08-04 09:52:00 +02:00
Wojciech Kozyra
a709b9fd23
[eas-cli] managed versions support ( #1232 )
2022-08-03 12:52:26 +02:00
Expo CI
ad2109103a
update CHANGELOG.md
2022-08-03 07:48:35 +00:00
Dominik Sokal
f797ae1c0a
v0.57.0
2022-08-03 09:38:31 +02:00
Dominik Sokal
f0287fab8a
Update CHANGELOG.md
2022-08-03 09:37:14 +02:00
kirb
68a2b14e8b
[eas-cli] disallow .only from being commited ( #1242 )
2022-08-02 09:38:47 -07:00
Dominik Sokal
04e55c33c1
[ENG-5836] add git commit message to metadata ( #1241 )
...
* generate graphql code
* upgrade @expo/eas-build-job
* add git commit message to build metadata
2022-08-01 13:35:23 +02:00
kirb
95a7137caa
[eas-cli] Add unified pagination API for branch commands ( #1213 )
2022-07-29 18:51:52 -07:00
Dominik Sokal
f9978baba2
[ENG-5836] add --message param to eas build ( #1237 )
...
* generate graphql code
* [eas-cli] allow specifying build message
* upgrade @expo/eas-build-job
* update CHANGELOG.md
2022-07-29 10:41:55 +02:00
Dominik Sokal
2023f6161d
[ENG-5622] allow importing devices from Apple Developer Portal ( #1236 )
...
* allow importing devices from Apple Developer Portal
* update CHANGELOG.md
2022-07-29 10:30:18 +02:00
Expo CI
a4f35466c3
update CHANGELOG.md
2022-07-28 09:53:15 +00:00
Dominik Sokal
5f73b0a2d7
v0.56.0
2022-07-28 11:43:00 +02:00
James Ide
d194f18b8e
Set Kirby and Will as codeowners for EAS Update CLI ( #1233 )
2022-07-26 09:22:45 -07:00
Wojciech Kozyra
17e1a145e8
[eas-cli] Fix newlines in cli deprecation message ( #1231 )
...
* [eas-cli] Fix newlines in cli deprecation message
* Update CHANGELOG
2022-07-26 10:46:09 +02:00
Kim Brandwijk
7ebb547fd9
[eas-cli] Invoke export with sourcemaps on update ( #1228 )
2022-07-22 12:47:37 +02:00
Wojciech Kozyra
6eca9ad564
[eas-cli] Add eas build:version:sync command ( #1219 )
2022-07-21 16:04:15 +02:00
Dominik Sokal
229f00a8ed
Update CHANGELOG.md
2022-07-21 10:25:32 +02:00
Jérémy Barbet
2bbf7f2b6d
chore: add better message on how to self-upgrade eas-cli ( #1222 )
...
* fix: make sure we add a line when needed while runing commands
* chore: add instruction on how to upgrade + remove ending new line
* chore: don't make the * bold
2022-07-21 10:24:10 +02:00
Dominik Sokal and Brent Vatne
d578abc69a
[ENG-5017] display queue type when waiting ( #1217 )
...
* display queue type when waiting
* Update packages/eas-cli/src/build/build.ts
Co-authored-by: Brent Vatne <[email protected] >
* update CHANGELOG.md
Co-authored-by: Brent Vatne <[email protected] >
2022-07-20 09:36:22 +02:00
Wojciech Kozyra
89253f5767
[eas-cli] Add eas build:version:set command ( #1209 )
2022-07-18 13:26:46 +02:00
Kim Brandwijk
dd5afd354a
[cli] Change wording on build warning for bundle id/package name ( #1211 )
2022-07-16 20:43:36 +02:00
Dominik Sokal
bdcc768354
rename uploadAsync -> uploadFileAtPathToS3Async ( #1216 )
2022-07-15 12:13:18 +02:00
Dominik Sokal
9cd2bafac5
fix CHANGELOG bot ( #1215 )
...
* upgrade node to 18.6.0 and yarn to 1.22.19
* upgrade dependencies
2022-07-15 12:13:09 +02:00
Dominik Sokal
69515ab47b
fix S3 upload URLs ( #1207 )
2022-07-13 13:00:30 +02:00
Will Schurman
ac5f7ab186
[eas-cli] Show spinner instead of silently timing out during asset upload ( #1206 )
2022-07-12 16:41:51 -07:00
Wojciech Kozyra
265c7eacc5
[eas-json] Increase max number of chained "extends" in build profiles ( #1208 )
2022-07-12 13:46:40 +02:00
Expo CI
98229581ca
update CHANGELOG.md
2022-07-12 00:36:36 +00:00
Will Schurman
a718fd10d3
v0.55.1
2022-07-11 17:25:37 -07:00
Will Schurman
78a63b8ca1
[eas-cli] Fix asset upload crash ( #1205 )
2022-07-11 16:50:09 -07:00
Cedric van Putten
7487f413de
[eas-cli] Temporarily increase coverage memory to stabilize CI ( #1196 )
2022-07-11 19:40:32 +02:00
Expo CI
da5f4e644a
update CHANGELOG.md
2022-07-11 10:28:38 +00:00
Dominik Sokal
be38117012
v0.55.0
2022-07-11 11:49:04 +02:00
Wojciech Kozyra
8f3314f188
[eas-cli] Keep using AndroidManifest.xml as a workflow marker ( #1204 )
2022-07-11 11:05:36 +02:00
Wojciech Kozyra and Dominik Sokal
31b6cc9ab6
[eas-cli] allow applicationId override ( #1203 )
...
* allow applicationId override
* Apply suggestions from code review
Co-authored-by: Dominik Sokal <[email protected] >
* update CHANGELOG.md
* update CHANGELOG.md
Co-authored-by: Dominik Sokal <[email protected] >
2022-07-11 10:19:06 +02:00
Dominik Sokal
04a8b08f59
[ENG-4579][scripts] convert to ESM ( #1192 )
...
* upgrade typescript to 4.7.4
* [scripts] add extensions to imports
* [scripts] configure as ESM
* [scripts] fix after converting to ESM
* [scripts] fix lint
* [scripts] require node >= 14.16
* [scripts] add node: protocol
* add scripts/build to .gitignore
* [scripts] add typecheck script
* add workflow for testing scripts
* address PR feedback
2022-07-04 11:50:57 +02:00
Cedric van Putten
8bce9b19b2
[eas-cli] Remove deprecated idfa and price tier from store config ( #1193 )
...
* [eas-cli] Drop deprecated idfa from store config
* [eas-cli] Drop deprecated price tier from store config
* update CHANGELOG.md
2022-07-02 02:52:35 +02:00
Cedric van Putten
d3d6d41f9f
[eas-cli] Improve store config categories configuration ( #1187 )
...
* [eas-cli] Improve EAS metadata category configuration
* [eas-cli] Update category types for apple store configuration
* [eas-cli] Add tests for the behavior of the categories from store configuration
* [eas-cli] Update apple store config with new categories
* [eas-cli] Simplify parent vs normal categories in schema
* [eas-cli] Fix serialization issue with empty secondary sub category
* [eas-cli] Relax the apple category types to allow strings
* [eas-cli] Fix an issue in reader related to the category types
* [eas-cli] Add comments about string vs category enum
* update CHANGELOG.md
2022-07-02 02:02:37 +02:00
Brent Vatne
0534328dfc
[github] Add issue triage workflows
2022-06-30 17:45:44 -07:00
Cedric van Putten
d0b9af2553
[eas-cli] Add review details to metadata store configuration ( #1184 )
...
* [eas-cli] Tweak the store configuration validationf or review
* [eas-cli] Implement review details in metadata
* [eas-cli] Use valid fixtures in config tests
* [eas-cli] Add markdown description for review notes
* [eas-cli] Add app review detail task description
* update CHANGELOG.md
2022-06-29 06:17:10 -07:00
Cedric van Putten
80674a3451
[eas-cli] Improve store configuration defaults and schema configuration ( #1183 )
...
* [eas-cli] Avoid setting automaticRelease for manual releases in config
* [eas-cli] Use same default app name as schema
* [eas-cli] Prefer releaseNotes over whatsNew in apple info
* [eas-cli] Drop deprecated gamblingAndContest from schema
* [eas-cli] Use better defaults for advisory
* [eas-cli] Remove type from enum as its not required by spec
* [eas-cli] Remove $ref and description workaround for draft 6
* [eas-cli] Update kids age rating description
* [eas-cli] Remove default app title
* update CHANGELOG.md
2022-06-28 05:24:32 -07:00
kirb
41b48a80be
[eas-cli] truncates long messages for eas update command ( #1178 )
2022-06-24 15:27:52 -07:00
Dominik Sokal
3d5b77a263
[ENG-5262] fix URLs returned from AWS S3 ( #1179 )
...
* fix URLs returned from AWS S3
* update CHANGELOG.md
2022-06-24 11:17:49 +02:00
Chris Walter and Dominik Sokal
fa25d259d9
[1/1] Support resource-class flag in eas-cli ( #1138 )
...
* [1/1] Support build-resource-class flag in eas-cli
# Why
We want to add a flag to allow users to specify resource-class when they
run `eas build`. The flag is experimental for now, and we haven't
decided exactly how we'll incorporate the resource classes into plan
pricing. But this PR doesn't deal with that - it just makes the
necessary changes to eas-cli to support specifying a resource class when
running `eas build`.
# How
Add a new enum for BuildResourceClass that matches the enum created
for GraphQL in universe/server/www. Then create a new flag
`build-resource-class` whose options are the values of the
BuildResourceClass enum. Then add some validation to prevent resource
classes being used for incompatible platforms (e.g. prevent `-p ios
--build-resource-class=ANDROID_LARGE`). Finally, pass along the flag
value to the call to the WWW graphql mutations for BuildAndroid and
BuildiOS.
# Test Plan
```
yarn test
```
See test plan on this PR for more thorough e2e testing summary:
https://github.com/expo/universe/pull/9800
* Update packages/eas-cli/src/commands/build/index.ts
Co-authored-by: Dominik Sokal <[email protected] >
* Apply suggestions from code review
Co-authored-by: Dominik Sokal <[email protected] >
* Address PR comments
* Regenerate graphql from staging
* update CHANGELOG.md
Co-authored-by: Dominik Sokal <[email protected] >
2022-06-23 20:11:20 -07:00
Cedric van Putten and Evan Bacon
26596f32e9
[eas-cli] Allow users to skip metadata validation ( #1175 )
...
* [eas-cli] Allow users to skip validation when schema has an issue
* [eas-cli] Make sure instructions are visible
* update CHANGELOG.md
* [eas-cli] Remove instructions from confirm async
* [eas-cli] Fix typo in confirm question
* [eas-cli] Reword warning about ignoring store config issues
Co-authored-by: Evan Bacon <[email protected] >
* [eas-cli] Reword confirmation question of ignoring issues
Co-authored-by: Evan Bacon <[email protected] >
Co-authored-by: Evan Bacon <[email protected] >
2022-06-23 05:13:39 -07:00
Cedric van Putten
031c610d58
[eas-cli] Update validation rules for metadata info locales ( #1174 )
...
* [eas-cli] Update validation rules for metadata info locales
* Add missing codeowner for metadata schema
* update CHANGELOG.md
* Fix path in codeowners
2022-06-23 04:43:28 -07:00
Dominik Sokal
fcb5beccb4
update CHANGELOG.md
2022-06-23 09:16:57 +02:00
kirb
3003a712f6
[eas-cli] include bundler output in terminal for eas update ( #1171 )
2022-06-22 10:46:31 -07:00
Cedric van Putten
e89f030c29
fix CHANGELOG
2022-06-17 16:02:19 +02:00
Expo CI
3e224f9583
update CHANGELOG.md
2022-06-15 21:56:43 +00:00
Cedric van Putten
db338b2b78
v0.54.1
2022-06-15 23:42:44 +02:00
Cedric van Putten
971c8e4010
[eas-cli] Add link to ASC after successful metadata sync ( #1168 )
...
* [eas-cli] Add link to ASC after successful metadata sync
* update CHANGELOG.md
2022-06-15 23:26:36 +02:00
Cedric van Putten
df64a59354
[eas-cli] Surface metadata cause errors in logging output ( #1167 )
...
* [eas-cli] Surface metadata cause errors in logging output
* update CHANGELOG.md
2022-06-15 23:26:16 +02:00
Cedric van Putten
e5d80fcb6d
[eas-cli] Add schemas to the bundled files ( #1166 )
...
* [eas-cli] Add schemas to the bundled files
* update CHANGELOG.md
2022-06-15 22:05:05 +02:00
Expo CI
4088ea3e43
update CHANGELOG.md
2022-06-15 17:01:30 +00:00
Kirby Cofino
edd42186d9
v0.54.0
2022-06-15 09:53:45 -07:00
Wojciech Kozyra
e6ba63cfd0
[eas-cli] Fix regression for default submit profile ( #1163 )
...
* [eas-cli] Fix regression for default submit profile
* Update CHANGELOG
2022-06-15 13:02:24 +02:00
Wojciech Kozyra
7b60901bb1
[eas-cli] update @expo/eas-build-job ( #1162 )
...
* update eas-build-job
* update CHANGELOG.md
2022-06-15 12:01:15 +02:00
Wojciech Kozyra
a551e9010a
add default codeowners ( #1161 )
2022-06-15 10:54:02 +02:00
Wojciech Kozyra and Dominik Sokal
95441798ed
Update issue template (expo doctor output) ( #1160 )
...
* Update issue template (expo doctor output)
* Update .github/ISSUE_TEMPLATE/bug_report.yml
Co-authored-by: Dominik Sokal <[email protected] >
Co-authored-by: Dominik Sokal <[email protected] >
2022-06-15 10:49:08 +02:00
Wojciech Kozyra
814f863a63
fix build error
2022-06-15 10:44:22 +02:00
Wojciech Kozyra
283f086b25
[eas-cli] Remove fallback for legacy format in eas.json ( #1158 )
...
* remove support for deprecated eas.json formats
* update CHANGELOG.md
2022-06-15 10:39:48 +02:00
Dominik Sokal
7da01333c6
Update CHANGELOG.md
2022-06-15 09:30:07 +02:00
Cedric van Putten and Wojciech Kozyra
c057eaa098
[eas-cli] Add metadata commands ( #1136 )
...
* [eas-cli] Add metadata commands
* Add myself as codeowner to the metadata
* [eas-cli] Hide the metadata commands for now
* Add metadata changelog entry
* [eas-cli] Update metadata configure command description
* [eas-cli] Drop non-interactive due to limitations in AppStoreApi
* [eas-cli] Reimplement credentials context for metadata
* [eas-cli] Drop non-interactive flag in metadata command
* [eas-cli] Drop args from metadata:configure
Co-authored-by: Wojciech Kozyra <[email protected] >
* [eas-cli] Add retroactive code review changes (#1147 )
* [eas-cli] Add public access modifiers to classes
* [eas-cli] Add specific types to date precision remover
* [eas-cli] Add try catch around writing json to always unsubscribe
* [eas-cli] Add async return await to uploadAsync log methods
* [eas-cli] Fix date precision type and test
* [eas-cli] Use submission profile bundle id if defined
* [eas-cli] Drop catch from IO try catch block
* [eas-cli] Move unique helper to global utils
* [eas-cli] Prefer nullish coalescing
* [eas-cli] Move metadata commands to pull and push
* [eas-cli] Drop the platform option from the push command
* [eas-cli] Remove alias and reword descriptions
* [eas-cli] Auto-configure eas.json with metadata when missing (#1156 )
* [eas-cli] Polish the command output for release (#1159 )
* [eas-cli] Finalize metadata logging output
* [eas-cli] Fix logging validation errors when store.config.json is not found
* [eas-cli] Make all localized entites bold
* [eas-cli] Make version string visible in logs
* [eas-cli] Add note about early beta
* [eas-cli] Remove hidden from meta commands
* [eas-cli] Add metadata topic
* [eas-cli] Rename eas metadata to eas metadata:push in logging
* [eas-cli] Remove unused arg flag from push
Co-authored-by: Wojciech Kozyra <[email protected] >
2022-06-14 17:46:59 +02:00
Will Schurman
968fdd221c
[eas-cli] Limit concurrent asset uploads ( #1153 )
2022-06-13 13:27:51 -07:00
Dominik Sokal
6d28e0eecc
Update CHANGELOG.md
2022-06-13 08:50:03 +02:00
kirb
a2b4d2dbd2
[eas-cli] add fetching additional pages for update --republish ( #1148 )
...
- add update/getUpdatesToRepublishInteractiveAsync and tests
2022-06-10 19:05:26 -07:00
kirb
660c996602
[eas-cli] improve update terminal output ( #1152 )
...
- add additional information to publish command output such as update ids and website links
- https://linear.app/expo/issue/ENG-4589/improve-publish-command
- add additional context to uploadAssetsAsync return type
- add real-time text to upload spinner showing upload progress
- remove ) from website link on unsupported terminals
2022-06-10 18:06:50 -07:00
kirb
35ede265ed
[eas-cli] make viewBranchAsync updates limit configurable ( #1144 )
...
* make viewBranchAsync limit configurable
* add tests for updates/ensureChannelExistsAsync
* rename PAGE_LIMIT to viewBranchUpdatesQueryUpdateLimit
* generate graphql
2022-06-08 14:06:45 -07:00
Dominik Sokal
cf02f075d7
Update CHANGELOG.md
2022-06-08 12:05:02 +02:00
Dominik Sokal
a2027eabd2
fix CHANGELOG
2022-06-08 12:02:29 +02:00
Expo CI
4ef239c59c
update CHANGELOG.md
2022-06-07 19:11:58 +00:00
Kirby Cofino
3610eee2b5
v0.53.1
2022-06-07 12:00:02 -07:00
Kirby Cofino
54ae94f532
upgrade eas-cli-local-build-plugin to 0.0.85
2022-06-07 11:59:37 -07:00
kirb
c68bf3e26f
[eas-cli] lower page limit for UpdateQueries ( #1119 )
...
* [eas-cli] lower page limit for UpdateQueries
- lower page limit from 10_000 to 300 to avoid timeouts on branches with many updates.
we do not fetch the full history of updates anymore for `--republish`, etc.
2022-06-07 11:41:33 -07:00
Cedric van Putten
940e3f6d40
[eas-cli] Add metadata root actions and error handling ( #1135 )
...
* [eas-cli] Add metadata root actions and error handling
* [eas-cli] Update download and upload metadata methods to new ctx
2022-06-04 16:22:26 +02:00
Cedric van Putten and Evan Bacon
4c6226b90b
[eas-cli] Add metadata app store task runner ( #1133 )
...
* [eas-cli] Add metadata app store task runner
* [eas-cli] Use expect error over ignore
Co-authored-by: Evan Bacon <[email protected] >
* [eas-cli] Remove unused ts directive
* [eas-cli] Add download task tests
Co-authored-by: Evan Bacon <[email protected] >
2022-06-02 17:04:59 -07:00
Cedric van Putten
1341bb18d1
[eas-cli] Add metadata telemetry increase visibility on potential issues ( #1132 )
2022-06-02 13:59:34 -07:00
Cedric van Putten
beac65ce53
[eas-cli] Add metadata config validation using json schema ( #1131 )
...
* [eas-cli] Add metadata config validation using json schema
* [eas-cli] Fix typo in privacy choices validation
* [eas-cli] Fix typo in fixture test
2022-06-02 13:58:51 -07:00
Cedric van Putten
a8cc54d409
[eas-cli] Add metadata context based on submission contexts ( #1134 )
...
* [eas-cli] Add metadata context based on submission contexts
* [eas-json] Add submission meta property to config
* [eas-cli] Make exp optional in the metdata context
* [eas-cli] Fix misleading docblock on metadata context
* [eas-cli] Fix pass through exp config in metadata context
* [eas-cli] Import ios submission profile type through entrypoint
* [eas-cli] Rename metadata file to filename in context
* [eas-cli] Move credential context outside metadata context
* [eas-cli] Rename meta to metadataPath in profile config
* [eas-cli] Drop nonInteractive from metadata because of AppStoreApi limitations
* [eas-cli] Use singular store in bundle identifier doc
2022-06-02 17:06:04 +02:00
Cedric van Putten and Evan Bacon
6a639bd556
[eas-cli] Add metadata store config serializers ( #1130 )
...
* [eas-cli] Add metadata store config serializers
* [eas-cli] Add version reader doc to avoid ambiguity
Co-authored-by: Evan Bacon <[email protected] >
* [eas-cli] Add tests for date precision utility
Co-authored-by: Evan Bacon <[email protected] >
2022-06-02 05:31:56 -07:00
Dominik Sokal
dde9685b38
add common error code - fastlane timeout ( #1129 )
...
* add common error code - fastlane timeout
* address PR feedback
* update CHANGELOG.md
2022-06-01 11:55:53 +02:00
Dominik Sokal
5b3a76a5b5
[ENG-5022] print learn more link before uploading archive to S3 ( #1127 )
...
* print learn more link before uploading archive to S3
* update CHANGELOG.md
2022-05-31 09:54:25 +02:00
Dominik Sokal
513e09157b
Update CHANGELOG.md
2022-05-30 12:28:49 +02:00
Expo CI
69a939c635
update CHANGELOG.md
2022-05-30 10:22:18 +00:00
Dominik Sokal
58156545d0
v0.53.0
2022-05-30 12:14:58 +02:00
Dominik Sokal
8a52b5c401
upgrade eas-cli-local-build-plugin to 0.0.82
2022-05-30 12:14:52 +02:00
Dominik Sokal
14d4c7b234
use single version of @oclif/core ( #1115 )
...
* upgrade @oclif/core
* Use forked @oclif/plugin-autocomplete and @oclif/plugin-help
* upgrade @expo/plugin-warn-if-update-available
* update CHANGELOG
2022-05-30 12:09:32 +02:00
Wojciech Kozyra
fd17c96b3b
[eas-cli] use getExpoConfig wrapper ( #1122 )
...
* [eas-cli] use getConfig wrapper
* update CHANGELOG.md
2022-05-26 11:05:09 +02:00
Evan Bacon
833a5465c5
fix: match capability types more accurately ( #1112 )
...
* fix: match capability types more accurately and prevent disabling unrelated types
* update CHANGELOG.md
2022-05-23 11:20:54 -05:00