diff --git a/build.cmd b/build.cmd index 103030160a8e49acc03d3fe1a5dc52226620eb5c..ff834797bde9e40d89bb80f3c1cf8a2e543d8238 100644 --- a/build.cmd +++ b/build.cmd @@ -389,6 +389,8 @@ REM ------------------ Report config ----------------------- REM after this point, ARG variable should not be used, use only BUILD_* or TEST_* +REM all PB_* variables override any settings + REM if the `PB_SKIPTESTS` variable is set to 'true' then no tests should be built or run, even if explicitly specified if /i "%PB_SKIPTESTS%" == "true" ( set TEST_NET40_COMPILERUNIT_SUITE=0 @@ -400,6 +402,12 @@ if /i "%PB_SKIPTESTS%" == "true" ( set TEST_VS_IDEUNIT_SUITE=0 ) +REM MyGet packages published as part of the build are only for nightly dogfooding, so any other value means publishing should be skipped +REM The official build definition sets PB_PUBLISHTYPE to "myget" by default. +if /i not "%PB_PUBLISHTYPE%" == "myget" ( + set PUBLISH_VSIX=0 +) + echo Build/Tests configuration: echo. echo BUILD_PROTO=%BUILD_PROTO% @@ -416,6 +424,8 @@ echo BUILD_CONFIG=%BUILD_CONFIG% echo BUILD_PUBLICSIGN=%BUILD_PUBLICSIGN% echo. echo PB_SKIPTESTS=%PB_SKIPTESTS% +echo PB_PUBLISHTYPE=%PB_PUBLISHTYPE% +echo. echo TEST_NET40_COMPILERUNIT_SUITE=%TEST_NET40_COMPILERUNIT_SUITE% echo TEST_NET40_COREUNIT_SUITE=%TEST_NET40_COREUNIT_SUITE% echo TEST_NET40_FSHARP_SUITE=%TEST_NET40_FSHARP_SUITE%