Skip to content

Commit e0e4f92

Browse files
committed
[Windows] Include packaging only when requested
1 parent c8b281c commit e0e4f92

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

utils/build-windows-toolchain.bat

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ set TEMP=%~dp0..\..\tmp
1919
mkdir %TEMP% 2>&1 1>nul
2020
echo set PYTHON_HOME=%PYTHON_HOME%> %TEMP%\call-build.cmd
2121
echo set SKIP_TESTS=%SKIP_TESTS%>> %TEMP%\call-build.cmd
22-
echo set SKIP_PACKAGING=%SKIP_PACKAGING%>> %TEMP%\call-build.cmd
22+
echo set INCLUDE_PACKAGING=%INCLUDE_PACKAGING%>> %TEMP%\call-build.cmd
2323
echo set SKIP_UPDATE_CHECKOUT=%SKIP_UPDATE_CHECKOUT%>> %TEMP%\call-build.cmd
2424
echo set REPO_SCHEME=%REPO_SCHEME%>> %TEMP%\call-build.cmd
2525
echo set WINDOWS_SDKS=%WINDOWS_SDKS%>> %TEMP%\call-build.cmd
@@ -65,9 +65,9 @@ set TestArg=-Test lld,lldb,swift,dispatch,foundation,xctest,swift-format,sourcek
6565
for %%I in (%SKIP_TESTS%) do (call set TestArg=%%TestArg:%%I,=%%)
6666
if "%TestArg:~-1%"=="," (set TestArg=%TestArg:~0,-1%) else (set TestArg= )
6767

68-
:: Build the -SkipPackaging argument, if any
69-
set SkipPackagingArg=-SkipPackaging
70-
if not "%SKIP_PACKAGING%"=="1" set "SkipPackagingArg= "
68+
:: Build the packaging arguments (skipped for normal PRs and an added stage for toolchain PRs)
69+
set "PackagingArg=-SkipPackaging"
70+
if not "%INCLUDE_PACKAGING%"=="" set "PackagingArg=-Stage %PackageRoot%"
7171

7272
:: Build the -WindowsSDKArchitectures argument, if any, otherwise build all the SDKs.
7373
set "WindowsSDKArchitecturesArg= "
@@ -85,10 +85,9 @@ powershell.exe -ExecutionPolicy RemoteSigned -File %~dp0build.ps1 ^
8585
-SourceCache %SourceRoot% ^
8686
-BinaryCache %BuildRoot% ^
8787
-ImageRoot %BuildRoot% ^
88-
%SkipPackagingArg% ^
88+
%PackagingArg% ^
8989
%WindowsSDKArchitecturesArg% ^
9090
%TestArg% ^
91-
-SkipPackaging ^
9291
-IncludeSBoM ^
9392
-Summary || (exit /b 1)
9493

0 commit comments

Comments
 (0)