1
0
Fork 0
mirror of https://github.com/actions/setup-node synced 2024-12-22 21:22:42 +00:00

fix versionSpec required error

This commit is contained in:
panticmilos 2022-05-19 17:02:08 +02:00
parent 8c66f89aef
commit 45e544a71a

View file

@ -66,7 +66,7 @@ export async function getNode(
} }
} }
if (['current', 'latest', 'node'].includes(versionSpec)) { if(['current', 'latest', 'node'].includes(versionSpec)) {
versionSpec = await queryDistForMatch(versionSpec, arch); versionSpec = await queryDistForMatch(versionSpec, arch);
core.info(`getting latest node version...`); core.info(`getting latest node version...`);
} }
@ -378,6 +378,15 @@ async function queryDistForMatch(
let versions: string[] = []; let versions: string[] = [];
let nodeVersions = await getVersionsFromDist(); let nodeVersions = await getVersionsFromDist();
if (
versionSpec === 'current' ||
versionSpec === 'latest' ||
versionSpec === 'node'
) {
core.info(`getting latest node version...`);
return nodeVersions[0].version;
}
nodeVersions.forEach((nodeVersion: INodeVersion) => { nodeVersions.forEach((nodeVersion: INodeVersion) => {
// ensure this version supports your os and platform // ensure this version supports your os and platform
if (nodeVersion.files.indexOf(dataFileName) >= 0) { if (nodeVersion.files.indexOf(dataFileName) >= 0) {