From 10beba8bb1ae076659f0e02358f3f62a4dce3207 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 2 Sep 2026 17:00:04 +0000 Subject: [PATCH 1/2] Initial plan From 1aa18c01b51e9c28bfd6d79ff5c8946272697af8 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 2 Sep 2026 17:05:44 +0000 Subject: [PATCH 2/2] Skip expensive PR pipelines for doc-only changes Co-authored-by: javiercn <6995051+javiercn@users.noreply.github.com> --- .azure/pipelines/ci-public.yml | 12 ++++++------ .azure/pipelines/quarantined-pr.yml | 4 ++-- .azure/pipelines/report-green.yml | 4 ++-- .azure/pipelines/template-tests-pr.yml | 2 ++ 4 files changed, 12 insertions(+), 10 deletions(-) diff --git a/.azure/pipelines/ci-public.yml b/.azure/pipelines/ci-public.yml index 64c7b9344a62..a609db7c2eaf 100644 --- a/.azure/pipelines/ci-public.yml +++ b/.azure/pipelines/ci-public.yml @@ -10,10 +10,10 @@ trigger: - main - release/* -# Run PR validation on all branches -# This doesn't have any path exclusions, even for things like docs, because -# we have it configured in GitHub as a required check, and for it to pass -# it must actually run, even if it's not relevant to a particular change. +# Run PR validation on all branches, except for changes that only touch +# documentation or repository metadata, which can't affect the product build. +# When every changed file matches the exclusions below, report-green.yml runs +# instead so that Build Analysis can still report a green required check. pr: autoCancel: true branches: @@ -27,8 +27,8 @@ pr: - .vscode/* - docs/* - '**/*.md' - - LICENSE.TXT - - THIRD-PARTY-NOTICES.TXT + - LICENSE.txt + - THIRD-PARTY-NOTICES.txt parameters: # Choose whether to skip tests when running pipeline manually. diff --git a/.azure/pipelines/quarantined-pr.yml b/.azure/pipelines/quarantined-pr.yml index b9f256ccee1f..3458960c81d8 100644 --- a/.azure/pipelines/quarantined-pr.yml +++ b/.azure/pipelines/quarantined-pr.yml @@ -26,8 +26,8 @@ pr: - .vscode/* - docs/* - '**/*.md' - - LICENSE.TXT - - THIRD-PARTY-NOTICES.TXT + - LICENSE.txt + - THIRD-PARTY-NOTICES.txt schedules: - cron: "0 */4 * * *" diff --git a/.azure/pipelines/report-green.yml b/.azure/pipelines/report-green.yml index 8d43f1c1aae9..64aa271bab49 100644 --- a/.azure/pipelines/report-green.yml +++ b/.azure/pipelines/report-green.yml @@ -18,8 +18,8 @@ pr: - .vscode/* - docs/* - '**/*.md' - - LICENSE.TXT - - THIRD-PARTY-NOTICES.TXT + - LICENSE.txt + - THIRD-PARTY-NOTICES.txt # ABG - Always Be Green jobs: diff --git a/.azure/pipelines/template-tests-pr.yml b/.azure/pipelines/template-tests-pr.yml index 1d615e2aa2ec..9a2e3038704d 100644 --- a/.azure/pipelines/template-tests-pr.yml +++ b/.azure/pipelines/template-tests-pr.yml @@ -21,6 +21,8 @@ pr: - src/Mvc/* - eng/Version.Details.props - eng/Versions.props + exclude: + - '**/*.md' variables: - name: _UseHelixOpenQueues