1+ using Build . Tasks ;
12using Build . Utilities ;
23using Common . Lifetime ;
34using Common . Utilities ;
@@ -17,7 +18,7 @@ public override void Setup(BuildContext context, ISetupContext info)
1718
1819 if ( context . Version is not null )
1920 {
20- SetMsBuildSettingsVersion ( context ) ;
21+ SetMsBuildSettingsVersion ( context , info ) ;
2122 }
2223
2324 context . StartGroup ( "Build Setup" ) ;
@@ -26,7 +27,7 @@ public override void Setup(BuildContext context, ISetupContext info)
2627 context . EndGroup ( ) ;
2728 }
2829
29- private static void SetMsBuildSettingsVersion ( BuildContext context )
30+ private static void SetMsBuildSettingsVersion ( BuildContext context , ISetupContext info )
3031 {
3132 var msBuildSettings = context . MsBuildSettings ;
3233 ArgumentNullException . ThrowIfNull ( context . Version ) ;
@@ -37,7 +38,13 @@ private static void SetMsBuildSettingsVersion(BuildContext context)
3738 msBuildSettings . SetPackageVersion ( version . NugetVersion ) ;
3839 msBuildSettings . SetFileVersion ( version . Version ) ;
3940 msBuildSettings . SetInformationalVersion ( version . GitVersion . InformationalVersion ) ;
40- msBuildSettings . SetContinuousIntegrationBuild ( ! context . IsLocalBuild ) ;
41+ var continuousIntegrationBuild = ! (
42+ context . IsLocalBuild
43+ || info . TargetTask . Name == nameof ( Test )
44+ || info . TargetTask . Name == nameof ( UnitTest )
45+ || info . TargetTask . Name == nameof ( PublishCoverage )
46+ ) ;
47+ msBuildSettings . SetContinuousIntegrationBuild ( continuousIntegrationBuild ) ;
4148 msBuildSettings . WithProperty ( "RepositoryBranch" , version . GitVersion . BranchName ) ;
4249 msBuildSettings . WithProperty ( "RepositoryCommit" , version . GitVersion . Sha ) ;
4350 msBuildSettings . WithProperty ( "NoPackageAnalysis" , "true" ) ;
0 commit comments