DEV: Auto yarn install root package in development (#23276)

We were already running `yarn install` for the app directory before booting ember-cli via `bin/ember-cli`. This commit extends that so that it also runs `yarn install` for the root of the repository. In the long-term we hope to combine these packages, but for now they are separate.

The post-install hook for the root package is also updated to pass through the `-s` flag. Previously, we only passed through the `--frozen-lockfile` flag.
This commit is contained in:
David Taylor
2023-08-25 20:53:24 +01:00
committed by GitHub
parent 8ec1f6f404
commit 887772db6b
2 changed files with 3 additions and 2 deletions

View File

@@ -56,7 +56,8 @@ if !args.include?("test") && !args.include?("build") && !args.include?("--proxy"
args << PROXY
end
exit 1 if !system "yarn -s install --cwd #{YARN_DIR}"
# Running yarn install in the root directory will also run it for YARN_DIR via a post-install hook
exit 1 if !system "yarn", "-s", "install", "--cwd", RAILS_ROOT
yarn_env = {}
if ARGV.include?("--forward-host")