diff --git a/eng/pipelines/templates/jobs/ci.tests.yml b/eng/pipelines/templates/jobs/ci.tests.yml index 62b435a97c5d..4599c11c7661 100644 --- a/eng/pipelines/templates/jobs/ci.tests.yml +++ b/eng/pipelines/templates/jobs/ci.tests.yml @@ -73,6 +73,15 @@ jobs: image: $(OSVmImage) os: ${{ parameters.OSName }} + templateContext: + # See eng/common/pipelines/templates/steps/upload-llm-artifacts.yml for corresponding file copy step + outputs: + - output: pipelineArtifact + targetPath: '$(Build.ArtifactStagingDirectory)/llm-artifacts' + artifactName: "LLM Artifacts - $(System.JobName) - $(System.JobAttempt)" + condition: eq(variables['uploadLlmArtifacts'], 'true') + sbomEnabled: false + variables: - template: ../variables/globals.yml - name: InjectedPackages diff --git a/eng/pipelines/templates/steps/build-test.yml b/eng/pipelines/templates/steps/build-test.yml index fe3fdfe61305..6597389cd56d 100644 --- a/eng/pipelines/templates/steps/build-test.yml +++ b/eng/pipelines/templates/steps/build-test.yml @@ -186,6 +186,11 @@ steps: testRunTitle: '${{ parameters.ServiceDirectory }} ${{ parameters.CloudName }} $(Agent.JobName)' failTaskOnFailedTests: true + - template: /eng/common/pipelines/templates/steps/upload-llm-artifacts.yml + parameters: + TestResultsGlob: '*test*.xml' + SearchFolder: '$(Build.SourcesDirectory)/sdk' + - task: PublishCodeCoverageResults@2 displayName: 'Publish Code Coverage to DevOps' continueOnError: true