From 658ce209be6aa09cd13e80e073aed60c010cc7b1 Mon Sep 17 00:00:00 2001 From: Victor Vazquez Date: Tue, 21 Jul 2026 23:11:07 +0000 Subject: [PATCH 1/2] fix(pipelines): correct invalid path filters in extension release pipelines Fixes #9216. Extension release pipelines referenced two non-existent paths in their trigger/pr path filters: - eng/pipelines/release-azd-extension.yml (does not exist) -> /eng/pipelines/templates/stages/release-azd-extension.yml - root go.mod (does not exist) -> removed from extension pipelines (each extension directory include already covers its own go.mod); repointed to cli/azd/go.mod in release-cli.yml Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: c4c455d1-34ed-4738-9ace-4bc443304d60 --- eng/pipelines/release-cli.yml | 4 ++-- eng/pipelines/release-ext-azure-ai-agents.yml | 5 ++--- eng/pipelines/release-ext-azure-ai-connections.yml | 5 ++--- eng/pipelines/release-ext-azure-ai-finetune.yml | 5 ++--- eng/pipelines/release-ext-azure-ai-inspector.yml | 5 ++--- eng/pipelines/release-ext-azure-ai-models.yml | 5 ++--- eng/pipelines/release-ext-azure-ai-projects.yml | 5 ++--- eng/pipelines/release-ext-azure-ai-rle.yml | 5 ++--- eng/pipelines/release-ext-azure-ai-routines.yml | 5 ++--- eng/pipelines/release-ext-azure-ai-skills.yml | 5 ++--- eng/pipelines/release-ext-azure-ai-toolboxes.yml | 5 ++--- eng/pipelines/release-ext-azure-ai-training.yml | 5 ++--- eng/pipelines/release-ext-azure-appservice.yml | 5 ++--- eng/pipelines/release-ext-azure-coding-agent.yml | 4 ++-- eng/pipelines/release-ext-microsoft-azd-ai-builder.yml | 6 ++---- eng/pipelines/release-ext-microsoft-azd-concurx.yml | 4 ++-- eng/pipelines/release-ext-microsoft-azd-demo.yml | 6 ++---- eng/pipelines/release-ext-microsoft-azd-extensions.yml | 4 ++-- 18 files changed, 36 insertions(+), 52 deletions(-) diff --git a/eng/pipelines/release-cli.yml b/eng/pipelines/release-cli.yml index 2657a4a1027..9d5625d6cb4 100644 --- a/eng/pipelines/release-cli.yml +++ b/eng/pipelines/release-cli.yml @@ -18,7 +18,7 @@ trigger: - main paths: include: - - go.mod + - cli/azd/go.mod - cli/ - eng/pipelines/release-cli.yml - /eng/pipelines/templates/jobs/build-cli.yml @@ -31,7 +31,7 @@ trigger: pr: paths: include: - - go.mod + - cli/azd/go.mod - cli/ - eng/pipelines/release-cli.yml - eng/pipelines/templates/steps/publish-cli.yml diff --git a/eng/pipelines/release-ext-azure-ai-agents.yml b/eng/pipelines/release-ext-azure-ai-agents.yml index 3ccbb792d1c..9476761814e 100644 --- a/eng/pipelines/release-ext-azure-ai-agents.yml +++ b/eng/pipelines/release-ext-azure-ai-agents.yml @@ -5,9 +5,8 @@ trigger: - main paths: include: - - go.mod - cli/azd/extensions/azure.ai.agents - - eng/pipelines/release-azd-extension.yml + - /eng/pipelines/templates/stages/release-azd-extension.yml - /eng/pipelines/templates/jobs/build-azd-extension.yml - /eng/pipelines/templates/jobs/cross-build-azd-extension.yml - /eng/pipelines/templates/variables/image.yml @@ -17,7 +16,7 @@ pr: include: - cli/azd/extensions/azure.ai.agents - eng/pipelines/release-ext-azure-ai-agents.yml - - eng/pipelines/release-azd-extension.yml + - /eng/pipelines/templates/stages/release-azd-extension.yml - eng/pipelines/templates/steps/publish-cli.yml exclude: - cli/azd/docs/** diff --git a/eng/pipelines/release-ext-azure-ai-connections.yml b/eng/pipelines/release-ext-azure-ai-connections.yml index 767196d1e9b..594ed57b59e 100644 --- a/eng/pipelines/release-ext-azure-ai-connections.yml +++ b/eng/pipelines/release-ext-azure-ai-connections.yml @@ -5,9 +5,8 @@ trigger: - main paths: include: - - go.mod - cli/azd/extensions/azure.ai.connections - - eng/pipelines/release-azd-extension.yml + - /eng/pipelines/templates/stages/release-azd-extension.yml - /eng/pipelines/templates/jobs/build-azd-extension.yml - /eng/pipelines/templates/jobs/cross-build-azd-extension.yml - /eng/pipelines/templates/variables/image.yml @@ -17,7 +16,7 @@ pr: include: - cli/azd/extensions/azure.ai.connections - eng/pipelines/release-ext-azure-ai-connections.yml - - eng/pipelines/release-azd-extension.yml + - /eng/pipelines/templates/stages/release-azd-extension.yml - eng/pipelines/templates/steps/publish-cli.yml exclude: - cli/azd/docs/** diff --git a/eng/pipelines/release-ext-azure-ai-finetune.yml b/eng/pipelines/release-ext-azure-ai-finetune.yml index c39b59019d0..73616df86fc 100644 --- a/eng/pipelines/release-ext-azure-ai-finetune.yml +++ b/eng/pipelines/release-ext-azure-ai-finetune.yml @@ -5,9 +5,8 @@ trigger: - main paths: include: - - go.mod - cli/azd/extensions/azure.ai.finetune - - eng/pipelines/release-azd-extension.yml + - /eng/pipelines/templates/stages/release-azd-extension.yml - /eng/pipelines/templates/jobs/build-azd-extension.yml - /eng/pipelines/templates/jobs/cross-build-azd-extension.yml - /eng/pipelines/templates/variables/image.yml @@ -17,7 +16,7 @@ pr: include: - cli/azd/extensions/azure.ai.finetune - eng/pipelines/release-ext-azure-ai-finetune.yml - - eng/pipelines/release-azd-extension.yml + - /eng/pipelines/templates/stages/release-azd-extension.yml - eng/pipelines/templates/steps/publish-cli.yml exclude: - cli/azd/docs/** diff --git a/eng/pipelines/release-ext-azure-ai-inspector.yml b/eng/pipelines/release-ext-azure-ai-inspector.yml index 1ddb26f096f..2c43199b9c8 100644 --- a/eng/pipelines/release-ext-azure-ai-inspector.yml +++ b/eng/pipelines/release-ext-azure-ai-inspector.yml @@ -5,9 +5,8 @@ trigger: - main paths: include: - - go.mod - cli/azd/extensions/azure.ai.inspector - - eng/pipelines/release-azd-extension.yml + - /eng/pipelines/templates/stages/release-azd-extension.yml - /eng/pipelines/templates/jobs/build-azd-extension.yml - /eng/pipelines/templates/jobs/cross-build-azd-extension.yml - /eng/pipelines/templates/variables/image.yml @@ -17,7 +16,7 @@ pr: include: - cli/azd/extensions/azure.ai.inspector - eng/pipelines/release-ext-azure-ai-inspector.yml - - eng/pipelines/release-azd-extension.yml + - /eng/pipelines/templates/stages/release-azd-extension.yml - eng/pipelines/templates/steps/publish-cli.yml exclude: - cli/azd/docs/** diff --git a/eng/pipelines/release-ext-azure-ai-models.yml b/eng/pipelines/release-ext-azure-ai-models.yml index 11a064a7f74..87ec609d617 100644 --- a/eng/pipelines/release-ext-azure-ai-models.yml +++ b/eng/pipelines/release-ext-azure-ai-models.yml @@ -5,9 +5,8 @@ trigger: - main paths: include: - - go.mod - cli/azd/extensions/azure.ai.models - - eng/pipelines/release-azd-extension.yml + - /eng/pipelines/templates/stages/release-azd-extension.yml - /eng/pipelines/templates/jobs/build-azd-extension.yml - /eng/pipelines/templates/jobs/cross-build-azd-extension.yml - /eng/pipelines/templates/variables/image.yml @@ -17,7 +16,7 @@ pr: include: - cli/azd/extensions/azure.ai.models - eng/pipelines/release-ext-azure-ai-models.yml - - eng/pipelines/release-azd-extension.yml + - /eng/pipelines/templates/stages/release-azd-extension.yml - eng/pipelines/templates/steps/publish-cli.yml exclude: - cli/azd/docs/** diff --git a/eng/pipelines/release-ext-azure-ai-projects.yml b/eng/pipelines/release-ext-azure-ai-projects.yml index cc541fc403a..8370c57f6cb 100644 --- a/eng/pipelines/release-ext-azure-ai-projects.yml +++ b/eng/pipelines/release-ext-azure-ai-projects.yml @@ -5,9 +5,8 @@ trigger: - main paths: include: - - go.mod - cli/azd/extensions/azure.ai.projects - - eng/pipelines/release-azd-extension.yml + - /eng/pipelines/templates/stages/release-azd-extension.yml - /eng/pipelines/templates/jobs/build-azd-extension.yml - /eng/pipelines/templates/jobs/cross-build-azd-extension.yml - /eng/pipelines/templates/variables/image.yml @@ -17,7 +16,7 @@ pr: include: - cli/azd/extensions/azure.ai.projects - eng/pipelines/release-ext-azure-ai-projects.yml - - eng/pipelines/release-azd-extension.yml + - /eng/pipelines/templates/stages/release-azd-extension.yml - eng/pipelines/templates/steps/publish-cli.yml exclude: - cli/azd/docs/** diff --git a/eng/pipelines/release-ext-azure-ai-rle.yml b/eng/pipelines/release-ext-azure-ai-rle.yml index 519f65ccd39..3163f37d6a6 100644 --- a/eng/pipelines/release-ext-azure-ai-rle.yml +++ b/eng/pipelines/release-ext-azure-ai-rle.yml @@ -5,9 +5,8 @@ trigger: - main paths: include: - - go.mod - cli/azd/extensions/azure.ai.rle - - eng/pipelines/release-azd-extension.yml + - /eng/pipelines/templates/stages/release-azd-extension.yml - /eng/pipelines/templates/jobs/build-azd-extension.yml - /eng/pipelines/templates/jobs/cross-build-azd-extension.yml - /eng/pipelines/templates/variables/image.yml @@ -17,7 +16,7 @@ pr: include: - cli/azd/extensions/azure.ai.rle - eng/pipelines/release-ext-azure-ai-rle.yml - - eng/pipelines/release-azd-extension.yml + - /eng/pipelines/templates/stages/release-azd-extension.yml - eng/pipelines/templates/steps/publish-cli.yml exclude: - cli/azd/docs/** diff --git a/eng/pipelines/release-ext-azure-ai-routines.yml b/eng/pipelines/release-ext-azure-ai-routines.yml index 42e68731064..632defb476a 100644 --- a/eng/pipelines/release-ext-azure-ai-routines.yml +++ b/eng/pipelines/release-ext-azure-ai-routines.yml @@ -5,9 +5,8 @@ trigger: - main paths: include: - - go.mod - cli/azd/extensions/azure.ai.routines - - eng/pipelines/release-azd-extension.yml + - /eng/pipelines/templates/stages/release-azd-extension.yml - /eng/pipelines/templates/jobs/build-azd-extension.yml - /eng/pipelines/templates/jobs/cross-build-azd-extension.yml - /eng/pipelines/templates/variables/image.yml @@ -17,7 +16,7 @@ pr: include: - cli/azd/extensions/azure.ai.routines - eng/pipelines/release-ext-azure-ai-routines.yml - - eng/pipelines/release-azd-extension.yml + - /eng/pipelines/templates/stages/release-azd-extension.yml - eng/pipelines/templates/steps/publish-cli.yml exclude: - cli/azd/docs/** diff --git a/eng/pipelines/release-ext-azure-ai-skills.yml b/eng/pipelines/release-ext-azure-ai-skills.yml index bd0daa5dffb..dc39f649642 100644 --- a/eng/pipelines/release-ext-azure-ai-skills.yml +++ b/eng/pipelines/release-ext-azure-ai-skills.yml @@ -5,9 +5,8 @@ trigger: - main paths: include: - - go.mod - cli/azd/extensions/azure.ai.skills - - eng/pipelines/release-azd-extension.yml + - /eng/pipelines/templates/stages/release-azd-extension.yml - /eng/pipelines/templates/jobs/build-azd-extension.yml - /eng/pipelines/templates/jobs/cross-build-azd-extension.yml - /eng/pipelines/templates/variables/image.yml @@ -17,7 +16,7 @@ pr: include: - cli/azd/extensions/azure.ai.skills - eng/pipelines/release-ext-azure-ai-skills.yml - - eng/pipelines/release-azd-extension.yml + - /eng/pipelines/templates/stages/release-azd-extension.yml - eng/pipelines/templates/steps/publish-cli.yml exclude: - cli/azd/docs/** diff --git a/eng/pipelines/release-ext-azure-ai-toolboxes.yml b/eng/pipelines/release-ext-azure-ai-toolboxes.yml index 134b57dde9e..4f325e7e9e8 100644 --- a/eng/pipelines/release-ext-azure-ai-toolboxes.yml +++ b/eng/pipelines/release-ext-azure-ai-toolboxes.yml @@ -5,9 +5,8 @@ trigger: - main paths: include: - - go.mod - cli/azd/extensions/azure.ai.toolboxes - - eng/pipelines/release-azd-extension.yml + - /eng/pipelines/templates/stages/release-azd-extension.yml - /eng/pipelines/templates/jobs/build-azd-extension.yml - /eng/pipelines/templates/jobs/cross-build-azd-extension.yml - /eng/pipelines/templates/variables/image.yml @@ -17,7 +16,7 @@ pr: include: - cli/azd/extensions/azure.ai.toolboxes - eng/pipelines/release-ext-azure-ai-toolboxes.yml - - eng/pipelines/release-azd-extension.yml + - /eng/pipelines/templates/stages/release-azd-extension.yml - eng/pipelines/templates/steps/publish-cli.yml exclude: - cli/azd/docs/** diff --git a/eng/pipelines/release-ext-azure-ai-training.yml b/eng/pipelines/release-ext-azure-ai-training.yml index 9845018e712..f809ccaab31 100644 --- a/eng/pipelines/release-ext-azure-ai-training.yml +++ b/eng/pipelines/release-ext-azure-ai-training.yml @@ -5,9 +5,8 @@ trigger: - main paths: include: - - go.mod - cli/azd/extensions/azure.ai.training - - eng/pipelines/release-azd-extension.yml + - /eng/pipelines/templates/stages/release-azd-extension.yml - /eng/pipelines/templates/jobs/build-azd-extension.yml - /eng/pipelines/templates/jobs/cross-build-azd-extension.yml - /eng/pipelines/templates/variables/image.yml @@ -17,7 +16,7 @@ pr: include: - cli/azd/extensions/azure.ai.training - eng/pipelines/release-ext-azure-ai-training.yml - - eng/pipelines/release-azd-extension.yml + - /eng/pipelines/templates/stages/release-azd-extension.yml - eng/pipelines/templates/steps/publish-cli.yml exclude: - cli/azd/docs/** diff --git a/eng/pipelines/release-ext-azure-appservice.yml b/eng/pipelines/release-ext-azure-appservice.yml index 4d9ccd1b880..3d51ece835e 100644 --- a/eng/pipelines/release-ext-azure-appservice.yml +++ b/eng/pipelines/release-ext-azure-appservice.yml @@ -5,9 +5,8 @@ trigger: - main paths: include: - - go.mod - cli/azd/extensions/azure.appservice - - eng/pipelines/release-azd-extension.yml + - /eng/pipelines/templates/stages/release-azd-extension.yml - /eng/pipelines/templates/jobs/build-azd-extension.yml - /eng/pipelines/templates/jobs/cross-build-azd-extension.yml - /eng/pipelines/templates/variables/image.yml @@ -17,7 +16,7 @@ pr: include: - cli/azd/extensions/azure.appservice - eng/pipelines/release-ext-azure-appservice.yml - - eng/pipelines/release-azd-extension.yml + - /eng/pipelines/templates/stages/release-azd-extension.yml - eng/pipelines/templates/steps/publish-cli.yml exclude: - cli/azd/docs/** diff --git a/eng/pipelines/release-ext-azure-coding-agent.yml b/eng/pipelines/release-ext-azure-coding-agent.yml index 6f8875fd80e..3b46284f9fe 100644 --- a/eng/pipelines/release-ext-azure-coding-agent.yml +++ b/eng/pipelines/release-ext-azure-coding-agent.yml @@ -6,7 +6,7 @@ trigger: paths: include: - cli/azd/extensions/azure.coding-agent - - eng/pipelines/release-azd-extension.yml + - /eng/pipelines/templates/stages/release-azd-extension.yml - /eng/pipelines/templates/jobs/build-azd-extension.yml - /eng/pipelines/templates/jobs/cross-build-azd-extension.yml - /eng/pipelines/templates/variables/image.yml @@ -16,7 +16,7 @@ pr: include: - cli/azd/extensions/azure.coding-agent - eng/pipelines/release-ext-azure-coding-agent.yml - - eng/pipelines/release-azd-extension.yml + - /eng/pipelines/templates/stages/release-azd-extension.yml - eng/pipelines/templates/steps/publish-cli.yml exclude: - cli/azd/docs/** diff --git a/eng/pipelines/release-ext-microsoft-azd-ai-builder.yml b/eng/pipelines/release-ext-microsoft-azd-ai-builder.yml index c0cfe4f77ad..f313adfffbe 100644 --- a/eng/pipelines/release-ext-microsoft-azd-ai-builder.yml +++ b/eng/pipelines/release-ext-microsoft-azd-ai-builder.yml @@ -5,9 +5,8 @@ trigger: - main paths: include: - - go.mod - cli/azd/extensions/microsoft.azd.ai.builder - - eng/pipelines/release-azd-extension.yml + - /eng/pipelines/templates/stages/release-azd-extension.yml - /eng/pipelines/templates/jobs/build-azd-extension.yml - /eng/pipelines/templates/jobs/cross-build-azd-extension.yml - /eng/pipelines/templates/variables/image.yml @@ -15,10 +14,9 @@ trigger: pr: paths: include: - - go.mod - cli/azd/extensions/microsoft.azd.ai.builder - eng/pipelines/release-ext-microsoft-azd-ai-builder.yml - - eng/pipelines/release-azd-extension.yml + - /eng/pipelines/templates/stages/release-azd-extension.yml - eng/pipelines/templates/steps/publish-cli.yml exclude: - cli/azd/docs/** diff --git a/eng/pipelines/release-ext-microsoft-azd-concurx.yml b/eng/pipelines/release-ext-microsoft-azd-concurx.yml index 2f491e67544..8747ac977b3 100644 --- a/eng/pipelines/release-ext-microsoft-azd-concurx.yml +++ b/eng/pipelines/release-ext-microsoft-azd-concurx.yml @@ -6,7 +6,7 @@ trigger: paths: include: - cli/azd/extensions/microsoft.azd.concurx - - eng/pipelines/release-azd-extension.yml + - /eng/pipelines/templates/stages/release-azd-extension.yml - /eng/pipelines/templates/jobs/build-azd-extension.yml - /eng/pipelines/templates/jobs/cross-build-azd-extension.yml - /eng/pipelines/templates/variables/image.yml @@ -16,7 +16,7 @@ pr: include: - cli/azd/extensions/microsoft.azd.concurx - eng/pipelines/release-ext-microsoft-azd-concurx.yml - - eng/pipelines/release-azd-extension.yml + - /eng/pipelines/templates/stages/release-azd-extension.yml - eng/pipelines/templates/steps/publish-cli.yml exclude: - cli/azd/docs/** diff --git a/eng/pipelines/release-ext-microsoft-azd-demo.yml b/eng/pipelines/release-ext-microsoft-azd-demo.yml index 2970c82386a..6d96f22833b 100644 --- a/eng/pipelines/release-ext-microsoft-azd-demo.yml +++ b/eng/pipelines/release-ext-microsoft-azd-demo.yml @@ -5,9 +5,8 @@ trigger: - main paths: include: - - go.mod - cli/azd/extensions/microsoft.azd.demo - - eng/pipelines/release-azd-extension.yml + - /eng/pipelines/templates/stages/release-azd-extension.yml - /eng/pipelines/templates/jobs/build-azd-extension.yml - /eng/pipelines/templates/jobs/cross-build-azd-extension.yml - /eng/pipelines/templates/variables/image.yml @@ -15,10 +14,9 @@ trigger: pr: paths: include: - - go.mod - cli/azd/extensions/microsoft.azd.demo - eng/pipelines/release-ext-microsoft-azd-demo.yml - - eng/pipelines/release-azd-extension.yml + - /eng/pipelines/templates/stages/release-azd-extension.yml - eng/pipelines/templates/steps/publish-cli.yml exclude: - cli/azd/docs/** diff --git a/eng/pipelines/release-ext-microsoft-azd-extensions.yml b/eng/pipelines/release-ext-microsoft-azd-extensions.yml index 8b827c9998f..8c603c518b9 100644 --- a/eng/pipelines/release-ext-microsoft-azd-extensions.yml +++ b/eng/pipelines/release-ext-microsoft-azd-extensions.yml @@ -6,7 +6,7 @@ trigger: paths: include: - cli/azd/extensions/microsoft.azd.extensions - - eng/pipelines/release-azd-extension.yml + - /eng/pipelines/templates/stages/release-azd-extension.yml - /eng/pipelines/templates/jobs/build-azd-extension.yml - /eng/pipelines/templates/jobs/cross-build-azd-extension.yml - /eng/pipelines/templates/variables/image.yml @@ -16,7 +16,7 @@ pr: include: - cli/azd/extensions/microsoft.azd.extensions - eng/pipelines/release-ext-microsoft-azd-extensions.yml - - eng/pipelines/release-azd-extension.yml + - /eng/pipelines/templates/stages/release-azd-extension.yml - eng/pipelines/templates/steps/publish-cli.yml exclude: - cli/azd/docs/** From 106183bd76b963b61981f2ea4f51d129de8b04c8 Mon Sep 17 00:00:00 2001 From: Victor Vazquez Date: Tue, 21 Jul 2026 23:20:45 +0000 Subject: [PATCH 2/2] fix(extensions): correct path filters in extension pipeline scaffolder template The release-ext.yml.tmpl used by the extension scaffolder still generated the invalid trigger/pr path filters this PR removes. Mirror the corrections so newly scaffolded extension pipelines don't reintroduce the bug: - eng/pipelines/release-azd-extension.yml -> /eng/pipelines/templates/stages/release-azd-extension.yml - remove non-existent root go.mod include Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: c4c455d1-34ed-4738-9ace-4bc443304d60 --- .../resources/internal/go/pipelines/release-ext.yml.tmpl | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/cli/azd/extensions/microsoft.azd.extensions/internal/resources/internal/go/pipelines/release-ext.yml.tmpl b/cli/azd/extensions/microsoft.azd.extensions/internal/resources/internal/go/pipelines/release-ext.yml.tmpl index 6511070eb3d..092490cfe86 100644 --- a/cli/azd/extensions/microsoft.azd.extensions/internal/resources/internal/go/pipelines/release-ext.yml.tmpl +++ b/cli/azd/extensions/microsoft.azd.extensions/internal/resources/internal/go/pipelines/release-ext.yml.tmpl @@ -5,9 +5,8 @@ trigger: - main paths: include: - - go.mod - cli/azd/extensions/{{.Metadata.Id}} - - eng/pipelines/release-azd-extension.yml + - /eng/pipelines/templates/stages/release-azd-extension.yml - /eng/pipelines/templates/jobs/build-azd-extension.yml - /eng/pipelines/templates/jobs/cross-build-azd-extension.yml - /eng/pipelines/templates/variables/image.yml @@ -17,7 +16,7 @@ pr: include: - cli/azd/extensions/{{.Metadata.Id}} - eng/pipelines/release-ext-{{.SanitizedId}}.yml - - eng/pipelines/release-azd-extension.yml + - /eng/pipelines/templates/stages/release-azd-extension.yml - eng/pipelines/templates/steps/publish-cli.yml exclude: - cli/azd/docs/**