github expo/eas-cli v27.1.0

4 hours ago

v27.1.0

🎉 New features

  • [eas-cli] Display queued workflow runs: workflow:run --wait and workflow:status show a run waiting for its concurrency group and the run blocking it, and workflow:cancel includes queued runs in its selection list. (#4258 by @hSATAC)
  • [eas-cli] Upload the workflow files that uses jobs reference, including nested ones, when running a local workflow file with eas workflow:run. (#4769 by @sswrk)

🐛 Bug fixes

  • [build-tools] Explain App Store Connect error 90189 as a duplicate build number. (#3461 by @sjchmiela)
  • [eas-cli] Fail the command when EAS CLI cannot pull environment variables from EAS servers, instead of continuing without them. (#4774 by @wschurman)
  • [eas-cli] Format the generated root changelog before committing a release. (#4773 by @gwdp)
  • [build-tools][worker] Put the NPM_TOKEN registry credential in the builder's npm user config on EAS Build (~/.npmrc, or the file NPM_CONFIG_USERCONFIG names), where pnpm 10.34.2+ and 11.5.3+ still expand ${NPM_TOKEN} (they ignore it in a project-level .npmrc). Explain what to change when the project's pnpm version needs a newer Node.js than the build runs, including when eas.json sets node or pnpm. (#4729 by @hSATAC)
  • [build-tools] Install @expo/repack-app for the eas/repack step with npm in a sandbox that sees only PATH and its own HOME, so the build machine's npm and Yarn configuration cannot break the install, fetch it through the EAS npm cache when the job uses one, and show the installer output in the build log. The step no longer looks the version up separately before installing. When the npm cache fails, the install retries against the public registry like the project install does; the eas/run_agent agent CLI install shares the same helper and gains the same retry. (#4728 by @hSATAC)
  • [eas-cli] Honor the --non-interactive flag in workflow:cancel; it was parsed but never applied, so automation could hang on the interactive picker. (#4258 by @hSATAC)
  • [eas-cli] Stop reporting a finish time for workflow runs that have not finished: workflow:runs reports finishedAt only for runs in a final status. (#4258 by @hSATAC)

Don't miss a new eas-cli release

NewReleases is sending notifications on new releases.