From c1ecc4b621ff008e2da119746b15708bdfee396e Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Sun, 26 Nov 2023 22:30:22 +0100 Subject: [PATCH] docker(install): don't upgrade unrelated packages when installing lima Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- src/docker/install.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/docker/install.ts b/src/docker/install.ts index bca2c25..e76506a 100644 --- a/src/docker/install.ts +++ b/src/docker/install.ts @@ -136,9 +136,16 @@ export class Install { await io.mkdirP(limaDir); const dockerHost = `unix://${limaDir}/docker.sock`; + // avoid brew to upgrade unrelated packages. + let envs = Object.assign({}, process.env, { + HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK: '1' + }) as { + [key: string]: string; + }; + if (!(await Install.limaInstalled())) { await core.group('Installing lima', async () => { - await Exec.exec('brew', ['install', 'lima']); + await Exec.exec('brew', ['install', 'lima'], {env: envs}); }); } @@ -168,7 +175,7 @@ export class Install { // lima might already be started on the runner so env var added in download // method is not expanded to the running process. - const envs = Object.assign({}, process.env, { + envs = Object.assign({}, envs, { PATH: `${this.toolDir}:${process.env.PATH}` }) as { [key: string]: string;