From d825cd65089a466373f414c5c2bb02b73016dd76 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 10 Nov 2025 00:27:03 +0000 Subject: [PATCH 1/3] Initial plan From 764440c9e86353187f4c96820bb2315a26255d9b Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 10 Nov 2025 00:35:42 +0000 Subject: [PATCH 2/3] Add ValidateSet attribute to Configuration parameter in BuildModules.ps1 Co-authored-by: isra-fel <11371776+isra-fel@users.noreply.github.com> --- tools/BuildScripts/BuildModules.ps1 | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/BuildScripts/BuildModules.ps1 b/tools/BuildScripts/BuildModules.ps1 index 75bc064bea8e..97e2e43fbbc6 100644 --- a/tools/BuildScripts/BuildModules.ps1 +++ b/tools/BuildScripts/BuildModules.ps1 @@ -14,6 +14,7 @@ [CmdletBinding(DefaultParameterSetName = "AllSet")] param ( [string]$RepoRoot, + [ValidateSet("Debug", "Release")] [string]$Configuration = 'Debug', [Parameter(ParameterSetName = "AllSet")] [string]$TestsToRun = 'All', From c387de49655200d39d51662866382664518fdcc2 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 10 Nov 2025 01:28:29 +0000 Subject: [PATCH 3/3] Replace ValidateSet with ArgumentCompleter for Configuration parameter Co-authored-by: isra-fel <11371776+isra-fel@users.noreply.github.com> --- tools/BuildScripts/BuildModules.ps1 | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tools/BuildScripts/BuildModules.ps1 b/tools/BuildScripts/BuildModules.ps1 index 97e2e43fbbc6..081af66d47a8 100644 --- a/tools/BuildScripts/BuildModules.ps1 +++ b/tools/BuildScripts/BuildModules.ps1 @@ -14,7 +14,10 @@ [CmdletBinding(DefaultParameterSetName = "AllSet")] param ( [string]$RepoRoot, - [ValidateSet("Debug", "Release")] + [ArgumentCompleter({ + param($commandName, $parameterName, $wordToComplete, $commandAst, $fakeBoundParameter) + @('Debug', 'Release') | Where-Object { $_ -like "$wordToComplete*" } + })] [string]$Configuration = 'Debug', [Parameter(ParameterSetName = "AllSet")] [string]$TestsToRun = 'All',