From 57b2336da36bb5df6bf515924effbb30cb375bef Mon Sep 17 00:00:00 2001 From: Adam Jones Date: Wed, 15 Mar 2023 20:31:47 +0000 Subject: [PATCH] bugfix: Don't attempt to use Windows fallbacks on non-Windows OSes --- src/distributions/base-distribution.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/distributions/base-distribution.ts b/src/distributions/base-distribution.ts index bcfe2fc8..4a82bac7 100644 --- a/src/distributions/base-distribution.ts +++ b/src/distributions/base-distribution.ts @@ -127,8 +127,8 @@ export default abstract class BaseDistribution { try { downloadPath = await tc.downloadTool(info.downloadUrl); } catch (err) { - if (err instanceof tc.HTTPError && err.httpStatusCode == 404) { - return await this.acquireNodeFromFallbackLocation( + if (err instanceof tc.HTTPError && err.httpStatusCode == 404 && this.osPlat == 'win32') { + return await this.acquireWindowsNodeFromFallbackLocation( info.resolvedVersion, info.arch ); @@ -151,7 +151,7 @@ export default abstract class BaseDistribution { return {range: valid, options}; } - protected async acquireNodeFromFallbackLocation( + protected async acquireWindowsNodeFromFallbackLocation( version: string, arch: string = os.arch() ): Promise {