From 207ae57743db135d05b7e0f7bfa4b3076586c6f1 Mon Sep 17 00:00:00 2001 From: Mike Harder Date: Wed, 22 Oct 2025 01:50:32 +0000 Subject: [PATCH] Only checkout PerfAutomation from azure-sdk-tools - Other files in azure-sdk-tools repo are unnecessary - Unnecessary checkout hurts perf and increases security footprint --- eng/common/pipelines/templates/jobs/perf.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/eng/common/pipelines/templates/jobs/perf.yml b/eng/common/pipelines/templates/jobs/perf.yml index 4e63700cd814..2257d783041d 100644 --- a/eng/common/pipelines/templates/jobs/perf.yml +++ b/eng/common/pipelines/templates/jobs/perf.yml @@ -105,9 +105,16 @@ jobs: - Name: ${{ parameters.LanguageRepoName }} Commitish: ${{ parameters.LanguageRepoCommitish }} WorkingDirectory: $(System.DefaultWorkingDirectory) + + - template: /eng/common/pipelines/templates/steps/sparse-checkout.yml + parameters: + Paths: + - 'tools/perf-automation/Azure.Sdk.Tools.PerfAutomation' + Repositories: - Name: Azure/azure-sdk-tools Commitish: ${{ parameters.ToolsRepoCommitish }} WorkingDirectory: $(System.DefaultWorkingDirectory)/azure-sdk-tools + SkipCheckoutNone: true - template: /eng/common/pipelines/templates/steps/verify-agent-os.yml parameters: