@@ -389,6 +389,8 @@ REM ------------------ Report config -----------------------
389389
390390REM after this point, ARG variable should not be used, use only BUILD_* or TEST_*
391391
392+ REM all PB_* variables override any settings
393+
392394REM if the `PB_SKIPTESTS` variable is set to 'true' then no tests should be built or run, even if explicitly specified
393395if /i" %PB_SKIPTESTS% " == " true" (
394396set TEST_NET40_COMPILERUNIT_SUITE = 0
@@ -400,6 +402,12 @@ if /i "%PB_SKIPTESTS%" == "true" (
400402set TEST_VS_IDEUNIT_SUITE = 0
401403)
402404
405+ REM MyGet packages published as part of the build are only for nightly dogfooding, so any other value means publishing should be skipped
406+ REM The official build definition sets PB_PUBLISHTYPE to "myget" by default.
407+ if /inot " %PB_PUBLISHTYPE% " == " myget" (
408+ set PUBLISH_VSIX = 0
409+ )
410+
403411echo Build/Tests configuration:
404412echo .
405413echo BUILD_PROTO=%BUILD_PROTO%
@@ -416,6 +424,8 @@ echo BUILD_CONFIG=%BUILD_CONFIG%
416424echo BUILD_PUBLICSIGN=%BUILD_PUBLICSIGN%
417425echo .
418426echo PB_SKIPTESTS=%PB_SKIPTESTS%
427+ echo PB_PUBLISHTYPE=%PB_PUBLISHTYPE%
428+ echo .
419429echo TEST_NET40_COMPILERUNIT_SUITE=%TEST_NET40_COMPILERUNIT_SUITE%
420430echo TEST_NET40_COREUNIT_SUITE=%TEST_NET40_COREUNIT_SUITE%
421431echo TEST_NET40_FSHARP_SUITE=%TEST_NET40_FSHARP_SUITE%