From 9fbd1c3e7b8a82e0e9b5a067957a023966c2452c Mon Sep 17 00:00:00 2001 From: Aleksei Nikiforov Date: Wed, 15 Apr 2026 10:25:08 +0200 Subject: [PATCH 1/2] Make vcpkg optional and enabled by default --- actions/run-build-script-in-docker/action.yml | 4 ++++ src/run-build-script-in-docker/index.js | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/actions/run-build-script-in-docker/action.yml b/actions/run-build-script-in-docker/action.yml index 625f011..2c283e1 100644 --- a/actions/run-build-script-in-docker/action.yml +++ b/actions/run-build-script-in-docker/action.yml @@ -34,6 +34,10 @@ inputs: description: 'Value for NIGHTLY_BUILD env var' required: false default: '1' + use_vcpkg: + description: 'Use vcpkg tool' + required: false + default: '1' runs: using: 'node24' diff --git a/src/run-build-script-in-docker/index.js b/src/run-build-script-in-docker/index.js index a71a05e..57cad3b 100644 --- a/src/run-build-script-in-docker/index.js +++ b/src/run-build-script-in-docker/index.js @@ -78,6 +78,7 @@ async function run() { const pythonPathPrefix = core.getInput('python_path_prefix'); // Get prefix input const allowOpset = core.getInput('allow_released_opset_only'); const nightlyBuild = core.getInput('nightly_build'); + const useVcpkg = core.getInput('use_vcpkg'); // --- Validate Mode --- let buildPyArg; @@ -156,8 +157,7 @@ async function run() { '--skip_submodule_sync', '--build_shared_lib', '--parallel', - '--use_vcpkg', - '--use_vcpkg_ms_internal_asset_cache', + ...(useVcpkg ? ['--use_vcpkg', '--use_vcpkg_ms_internal_asset_cache'] : []), ...(enableOnnxTestsFlag ? ['--enable_onnx_tests'] : []), ...epFlags, extraBuildFlags, From e15cd77ae587923afb7d9ffab1fa589dd4c498b2 Mon Sep 17 00:00:00 2001 From: Aleksei Nikiforov Date: Wed, 10 Jun 2026 13:05:55 +0200 Subject: [PATCH 2/2] Fix handling boolean value --- actions/run-build-script-in-docker/action.yml | 2 +- src/run-build-script-in-docker/index.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/actions/run-build-script-in-docker/action.yml b/actions/run-build-script-in-docker/action.yml index 2c283e1..030c95c 100644 --- a/actions/run-build-script-in-docker/action.yml +++ b/actions/run-build-script-in-docker/action.yml @@ -37,7 +37,7 @@ inputs: use_vcpkg: description: 'Use vcpkg tool' required: false - default: '1' + default: 'true' runs: using: 'node24' diff --git a/src/run-build-script-in-docker/index.js b/src/run-build-script-in-docker/index.js index 57cad3b..ce6efa0 100644 --- a/src/run-build-script-in-docker/index.js +++ b/src/run-build-script-in-docker/index.js @@ -78,7 +78,7 @@ async function run() { const pythonPathPrefix = core.getInput('python_path_prefix'); // Get prefix input const allowOpset = core.getInput('allow_released_opset_only'); const nightlyBuild = core.getInput('nightly_build'); - const useVcpkg = core.getInput('use_vcpkg'); + const useVcpkg = core.getBooleanInput('use_vcpkg'); // --- Validate Mode --- let buildPyArg;