From fd7711bde7f270c37f3ebfb4c42a1e79d44f9405 Mon Sep 17 00:00:00 2001 From: Chidozie Ononiwu Date: Tue, 7 Jul 2026 20:27:11 -0700 Subject: [PATCH 1/2] Add devOps feed as dotnet install source --- eng/pipelines/templates/jobs/ci.tests.yml | 6 ++++-- eng/pipelines/templates/jobs/live.tests.yml | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/eng/pipelines/templates/jobs/ci.tests.yml b/eng/pipelines/templates/jobs/ci.tests.yml index 6ad048a325..4ac64504b1 100644 --- a/eng/pipelines/templates/jobs/ci.tests.yml +++ b/eng/pipelines/templates/jobs/ci.tests.yml @@ -105,6 +105,8 @@ jobs: - ${{ each testEnvVar in parameters.TestEnv }}: - name: ${{ testEnvVar.Name }} value: ${{ testEnvVar.Value }} + - name: DotNetDevOpsFeed + value: "https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-net/nuget/v3/index.json" steps: - template: /eng/common/pipelines/templates/steps/verify-agent-os.yml @@ -285,8 +287,8 @@ jobs: - ${{ if eq(parameters.CoverageEnabled, true) }}: - pwsh: | $toolsDirectory = "$(Agent.TempDirectory)/coveragetools" - dotnet tool install -g dotnet-reportgenerator-globaltool - dotnet tool install dotnet-reportgenerator-globaltool --tool-path $toolsDirectory + dotnet tool install -g dotnet-reportgenerator-globaltool --add-source "$(DotNetDevOpsFeed)" + dotnet tool install dotnet-reportgenerator-globaltool --tool-path $toolsDirectory --add-source "$(DotNetDevOpsFeed)" Write-Host "##vso[task.setvariable variable=ToolsDirectory]$toolsDirectory" displayName: Install coverage tools condition: and(succeeded(), eq(variables['CODE_COVERAGE'], 'enabled')) diff --git a/eng/pipelines/templates/jobs/live.tests.yml b/eng/pipelines/templates/jobs/live.tests.yml index e80bbbccd3..ddc3d63245 100644 --- a/eng/pipelines/templates/jobs/live.tests.yml +++ b/eng/pipelines/templates/jobs/live.tests.yml @@ -98,6 +98,8 @@ jobs: # Surface the ServiceDirectory parameter as an environment variable so tests can take advantage of it. - name: AZURE_SERVICE_DIRECTORY value: ${{ parameters.ServiceDirectory }} + - name: DotNetDevOpsFeed + value: "https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-net/nuget/v3/index.json" steps: - checkout: self @@ -146,8 +148,8 @@ jobs: displayName: vcpkg --version - script: | - dotnet tool install -g dotnet-reportgenerator-globaltool - dotnet tool install dotnet-reportgenerator-globaltool --tool-path tools + dotnet tool install -g --add-source "$(DotNetDevOpsFeed)" dotnet-reportgenerator-globaltool + dotnet tool install --add-source "$(DotNetDevOpsFeed)" dotnet-reportgenerator-globaltool --tool-path tools displayName: Install coverage tools # CODE_COVERAGE variable is '' (do-not-generate) in all matrix but linux-gcc # It is 'enabled' by default on linux-gcc but it can be opt-out by each pipeline (disabled) From 501a7776f79ff2545a2de261ee5e64fdb1b0fe00 Mon Sep 17 00:00:00 2001 From: Chidozie Ononiwu <31145988+chidozieononiwu@users.noreply.github.com> Date: Tue, 14 Jul 2026 12:08:45 -0700 Subject: [PATCH 2/2] Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- eng/pipelines/templates/jobs/live.tests.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/eng/pipelines/templates/jobs/live.tests.yml b/eng/pipelines/templates/jobs/live.tests.yml index ddc3d63245..0629876b07 100644 --- a/eng/pipelines/templates/jobs/live.tests.yml +++ b/eng/pipelines/templates/jobs/live.tests.yml @@ -148,8 +148,8 @@ jobs: displayName: vcpkg --version - script: | - dotnet tool install -g --add-source "$(DotNetDevOpsFeed)" dotnet-reportgenerator-globaltool - dotnet tool install --add-source "$(DotNetDevOpsFeed)" dotnet-reportgenerator-globaltool --tool-path tools + dotnet tool install -g dotnet-reportgenerator-globaltool --add-source "$(DotNetDevOpsFeed)" + dotnet tool install dotnet-reportgenerator-globaltool --tool-path tools --add-source "$(DotNetDevOpsFeed)" displayName: Install coverage tools # CODE_COVERAGE variable is '' (do-not-generate) in all matrix but linux-gcc # It is 'enabled' by default on linux-gcc but it can be opt-out by each pipeline (disabled)