From 4917605713e267783800672106cb335222279715 Mon Sep 17 00:00:00 2001 From: James Clancey Date: Tue, 13 Jul 2021 13:31:52 -0800 Subject: [PATCH] Allows `vs-prerelease` option Fixes #45 --- src/main.ts | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/main.ts b/src/main.ts index 693aac6..1d238c5 100644 --- a/src/main.ts +++ b/src/main.ts @@ -8,16 +8,21 @@ import {ExecOptions} from '@actions/exec/lib/interfaces' const IS_WINDOWS = process.platform === 'win32' const VS_VERSION = core.getInput('vs-version') || 'latest' const VSWHERE_PATH = core.getInput('vswhere-path') -const ALLOW_PRERELEASE = core.getInput('allow-prerelease') || 'false' +const ALLOW_PRERELEASE = core.getInput('vs-prerelease') || 'false' // if a specific version of VS is requested -let VSWHERE_EXEC = '-products * -requires Microsoft.Component.MSBuild -property installationPath -latest ' +let VSWHERE_EXEC = '-products * -requires Microsoft.Component.MSBuild -property installationPath ' +if (ALLOW_PRERELEASE === 'true') { + VSWHERE_EXEC += ' -prerelease ' + } +else +{ + VSWHERE_EXEC += ' -latest ' +} + if (VS_VERSION !== 'latest') { VSWHERE_EXEC += `-version "${VS_VERSION}" ` } - if (ALLOW_PRERELEASE === 'true') { - VSWHERE_EXEC += ' --prerelease ' - } core.debug(`Execution arguments: ${VSWHERE_EXEC}`)