diff --git a/.github/workflows/versions.yml b/.github/workflows/versions.yml index e9890cab..1ee457e6 100644 --- a/.github/workflows/versions.yml +++ b/.github/workflows/versions.yml @@ -57,6 +57,20 @@ jobs: with: node-version: ${{ matrix.node-version }} + latest-syntax: + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + os: [ubuntu-latest, windows-latest, macos-latest] + node-version: [latest] + steps: + - uses: actions/checkout@v2 + - name: Setup Node + uses: ./ + with: + node-version: ${{ matrix.node-version }} + manifest: runs-on: ${{ matrix.os }} strategy: diff --git a/dist/setup/index.js b/dist/setup/index.js index 9b47b33c..99dbf13c 100644 --- a/dist/setup/index.js +++ b/dist/setup/index.js @@ -65299,7 +65299,7 @@ function queryDistForMatch(versionSpec, arch = os.arch()) { } let versions = []; let nodeVersions = yield module.exports.getVersionsFromDist(); - if (versionSpec === 'current') { + if (versionSpec === 'current' || versionSpec === 'latest') { return nodeVersions[0].version; } nodeVersions.forEach((nodeVersion) => { diff --git a/src/installer.ts b/src/installer.ts index aa32daa1..8e2750fe 100644 --- a/src/installer.ts +++ b/src/installer.ts @@ -373,7 +373,7 @@ async function queryDistForMatch( let versions: string[] = []; let nodeVersions = await module.exports.getVersionsFromDist(); - if (versionSpec === 'current') { + if (versionSpec === 'current' || versionSpec === 'latest') { return nodeVersions[0].version }