From c1edd98fa736eb86be3377b90d61ac4d1da9e327 Mon Sep 17 00:00:00 2001
From: Ludovic Pouzenc <[EMAIL REDACTED]>
Date: Sat, 8 Aug 2026 22:05:50 +0200
Subject: [PATCH] Fix Windows "Don't know how to install packages the for
current platform (undefined)."
---
packed/index.js | 30 +++++++++++++++++-------------
src/main.ts | 12 +++++++-----
2 files changed, 24 insertions(+), 18 deletions(-)
diff --git a/packed/index.js b/packed/index.js
index 9a120b1..25fea9d 100644
--- a/packed/index.js
+++ b/packed/index.js
@@ -762,13 +762,17 @@ function run() {
case 3:
_a++;
return [3 /*break*/, 1];
- case 4: return [4 /*yield*/, install_dependencies({
- executor: EXECUTOR,
- package_manager_type: PACKAGE_MANAGER_TYPE,
- packages: packages_to_install,
- })];
+ case 4:
+ if (!(packages_to_install.length > 0)) return [3 /*break*/, 6];
+ return [4 /*yield*/, install_dependencies({
+ executor: EXECUTOR,
+ package_manager_type: PACKAGE_MANAGER_TYPE,
+ packages: packages_to_install,
+ })];
case 5:
_c.sent();
+ _c.label = 6;
+ case 6:
project_versions = {};
dep_cmake_arguments = [];
_loop_2 = function (project) {
@@ -825,18 +829,18 @@ function run() {
});
};
_b = 0, build_order_2 = build_order;
- _c.label = 6;
- case 6:
- if (!(_b < build_order_2.length)) return [3 /*break*/, 9];
+ _c.label = 7;
+ case 7:
+ if (!(_b < build_order_2.length)) return [3 /*break*/, 10];
project = build_order_2[_b];
return [5 /*yield**/, _loop_2(project)];
- case 7:
- _c.sent();
- _c.label = 8;
case 8:
- _b++;
- return [3 /*break*/, 6];
+ _c.sent();
+ _c.label = 9;
case 9:
+ _b++;
+ return [3 /*break*/, 7];
+ case 10:
if (core.getBooleanInput("add-to-environment")) {
(0, platform_1.export_environment_variables)(SDL_BUILD_PLATFORM, Object.values(package_dirs));
}
diff --git a/src/main.ts b/src/main.ts
index 6712d18..5833f73 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -755,11 +755,13 @@ async function run() {
}
}
- await install_dependencies({
- executor: EXECUTOR,
- package_manager_type: PACKAGE_MANAGER_TYPE,
- packages: packages_to_install,
- });
+ if (packages_to_install.length > 0 ) {
+ await install_dependencies({
+ executor: EXECUTOR,
+ package_manager_type: PACKAGE_MANAGER_TYPE,
+ packages: packages_to_install,
+ });
+ }
const project_versions: { [key in Project]?: Version } = {};
const dep_cmake_arguments: string[] = [];