@@ -533,11 +533,14 @@ jobs:
533533- job : CodeCoverage
534534 displayName : " Code Coverage"
535535 dependsOn :
536+ - IfOnlyDocumentionChanged
536537 - BootstrapMSBuildOnFullFrameworkWindows
537538 - BootstrapMSBuildOnCoreWindows
538539 - FullReleaseOnWindows
539540 - CoreBootstrappedOnLinux
540541 - CoreOnMac
542+ variables :
543+ onlyDocChanged : $[ dependencies.IfOnlyDocumentionChanged.outputs['SetIfOnlyDocumentionChangedVaribale.onlyDocChanged'] ]
541544 pool :
542545 vmImage : ' windows-2022'
543546 steps :
@@ -562,32 +565,36 @@ jobs:
562565 buildType : ' current'
563566 artifactName : ' LinuxCoreCoverage'
564567 targetPath : ' $(Build.SourcesDirectory)/artifacts/TestResults/CoverageResults/LinuxCore'
568+ condition : eq(variables.onlyDocChanged, 0)
565569 - task : DownloadPipelineArtifact@2
566570 inputs :
567571 buildType : ' current'
568572 artifactName : ' MacCoreCoverage'
569573 targetPath : ' $(Build.SourcesDirectory)/artifacts/TestResults/CoverageResults/MacCore'
574+ condition : eq(variables.onlyDocChanged, 0)
570575
571576 - task : PowerShell@2
572577 displayName : Process coverage reports
573578 inputs :
574579 filePath : $(Build.SourcesDirectory)\eng\process-coverage.ps1
575580 arguments : -repoRoot $(Build.SourcesDirectory) -coverageArtifactsDir $(Build.SourcesDirectory)/artifacts/CoverageResults
576581 pwsh : true
582+ condition : eq(variables.onlyDocChanged, 0)
577583 - task : PublishBuildArtifacts@1
578584 displayName : Publish Artifact $(Build.BuildNumber) Coverage
579585 inputs :
580586 PathtoPublish : ' $(Build.SourcesDirectory)/artifacts/CoverageResults/merged.coverage'
581587 ArtifactName : ' $(Build.BuildNumber) Coverage'
582- condition : succeededOrFailed()
588+ condition : and( succeededOrFailed(), eq(variables.onlyDocChanged, 0) )
583589 - task : PublishBuildArtifacts@1
584590 displayName : Publish Artifact $(Build.BuildNumber) Cobertura
585591 inputs :
586592 PathtoPublish : ' $(Build.SourcesDirectory)/artifacts/CoverageResults/merged.cobertura.xml'
587593 ArtifactName : ' $(Build.BuildNumber) Cobertura'
588- condition : succeededOrFailed()
594+ condition : and( succeededOrFailed(), eq(variables.onlyDocChanged, 0) )
589595 - task : PublishCodeCoverageResults@2
590596 inputs :
591597 summaryFileLocation : ' $(Build.SourcesDirectory)/artifacts/CoverageResults/merged.coverage'
592598 pathToSources : $(Build.SourcesDirectory)
599+ condition : eq(variables.onlyDocChanged, 0)
593600- template : /eng/common/templates/jobs/source-build.yml
0 commit comments