From 5ab09c22df5598f7e7ce6e0879adf28aea2ee996 Mon Sep 17 00:00:00 2001 From: George Gastaldi Date: Mon, 15 Jun 2026 07:45:42 -0300 Subject: [PATCH 1/3] Add Visual Studio 2026 to known installations The `windows-latest` GitHub Actions runner now resolves to `windows-2025-vs2026` which ships with Visual Studio 2026. Add the VS2026 Enterprise installation path so that `findVcvarsallPath()` can locate `vcvarsall.bat` on this image. Fixes #218 --- dist/main.js | 3 ++- src/msvc.ts | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/dist/main.js b/dist/main.js index b43a545..ba7eec9 100644 --- a/dist/main.js +++ b/dist/main.js @@ -83322,7 +83322,8 @@ async function setUpNativeImageMusl() { // Keep in sync with https://github.com/actions/virtual-environments const KNOWN_VISUAL_STUDIO_INSTALLATIONS = [ - 'C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise', // 'windows-2022' and 'windows-latest' + 'C:\\Program Files\\Microsoft Visual Studio\\2026\\Enterprise', // 'windows-2025' and 'windows-latest' + 'C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise', // 'windows-2022' 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Enterprise', // 'windows-2019' 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Enterprise' // 'windows-2016' (deprecated and removed) ]; diff --git a/src/msvc.ts b/src/msvc.ts index 05d86f6..fe816c9 100644 --- a/src/msvc.ts +++ b/src/msvc.ts @@ -5,7 +5,8 @@ import { VERSION_DEV } from './constants.js' // Keep in sync with https://github.com/actions/virtual-environments const KNOWN_VISUAL_STUDIO_INSTALLATIONS = [ - 'C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise', // 'windows-2022' and 'windows-latest' + 'C:\\Program Files\\Microsoft Visual Studio\\2026\\Enterprise', // 'windows-2025' and 'windows-latest' + 'C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise', // 'windows-2022' 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Enterprise', // 'windows-2019' 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Enterprise' // 'windows-2016' (deprecated and removed) ] From 64f7c3955906588f636d0952e6a56f6ca3447274 Mon Sep 17 00:00:00 2001 From: George Gastaldi Date: Mon, 15 Jun 2026 11:14:37 -0300 Subject: [PATCH 2/3] Fix VS 2026 installation path to use internal version number Visual Studio 2026 is installed under \18\ (its internal version), not \2026\, on GitHub Actions runner images. --- dist/main.js | 2 +- src/msvc.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dist/main.js b/dist/main.js index ba7eec9..96a536b 100644 --- a/dist/main.js +++ b/dist/main.js @@ -83322,7 +83322,7 @@ async function setUpNativeImageMusl() { // Keep in sync with https://github.com/actions/virtual-environments const KNOWN_VISUAL_STUDIO_INSTALLATIONS = [ - 'C:\\Program Files\\Microsoft Visual Studio\\2026\\Enterprise', // 'windows-2025' and 'windows-latest' + 'C:\\Program Files\\Microsoft Visual Studio\\18\\Enterprise', // 'windows-2025' and 'windows-latest' 'C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise', // 'windows-2022' 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Enterprise', // 'windows-2019' 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Enterprise' // 'windows-2016' (deprecated and removed) diff --git a/src/msvc.ts b/src/msvc.ts index fe816c9..a4a56e4 100644 --- a/src/msvc.ts +++ b/src/msvc.ts @@ -5,7 +5,7 @@ import { VERSION_DEV } from './constants.js' // Keep in sync with https://github.com/actions/virtual-environments const KNOWN_VISUAL_STUDIO_INSTALLATIONS = [ - 'C:\\Program Files\\Microsoft Visual Studio\\2026\\Enterprise', // 'windows-2025' and 'windows-latest' + 'C:\\Program Files\\Microsoft Visual Studio\\18\\Enterprise', // 'windows-2025' and 'windows-latest' 'C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise', // 'windows-2022' 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Enterprise', // 'windows-2019' 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Enterprise' // 'windows-2016' (deprecated and removed) From fd827845863c95a93cb0a6837fcf0df6528782de Mon Sep 17 00:00:00 2001 From: Fabio Niephaus Date: Mon, 15 Jun 2026 15:45:51 +0200 Subject: [PATCH 3/3] Bump version to `1.5.5`. --- dist/cleanup.js | 2 +- dist/main.js | 2 +- package-lock.json | 4 ++-- package.json | 2 +- src/constants.ts | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/dist/cleanup.js b/dist/cleanup.js index 775b2eb..75d7ecf 100644 --- a/dist/cleanup.js +++ b/dist/cleanup.js @@ -29939,7 +29939,7 @@ function getState(name) { return process.env[`STATE_${name}`] || ''; } -const ACTION_VERSION = '1.5.4'; +const ACTION_VERSION = '1.5.5'; const INPUT_GITHUB_TOKEN = 'github-token'; const INPUT_CACHE = 'cache'; process.platform === 'linux'; diff --git a/dist/main.js b/dist/main.js index 96a536b..bbb222a 100644 --- a/dist/main.js +++ b/dist/main.js @@ -51,7 +51,7 @@ import require$$1$5 from 'tty'; import { createHmac } from 'node:crypto'; import fs$1 from 'node:fs'; -const ACTION_VERSION = '1.5.4'; +const ACTION_VERSION = '1.5.5'; const INPUT_VERSION = 'version'; const INPUT_GDS_TOKEN = 'gds-token'; const INPUT_JAVA_VERSION = 'java-version'; diff --git a/package-lock.json b/package-lock.json index 4020d13..7f6aeb7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "setup-graalvm", - "version": "1.5.4", + "version": "1.5.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "setup-graalvm", - "version": "1.5.4", + "version": "1.5.5", "license": "UPL", "dependencies": { "@actions/cache": "^6.0.1", diff --git a/package.json b/package.json index fa71494..dc12b3c 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "setup-graalvm", "author": "GraalVM Community", "description": "GitHub Action for GraalVM", - "version": "1.5.4", + "version": "1.5.5", "type": "module", "private": true, "repository": { diff --git a/src/constants.ts b/src/constants.ts index 468c93e..ce03aa5 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -1,6 +1,6 @@ import * as otypes from '@octokit/types' -export const ACTION_VERSION = '1.5.4' +export const ACTION_VERSION = '1.5.5' export const INPUT_VERSION = 'version' export const INPUT_GDS_TOKEN = 'gds-token'