build: share product pipeline configuration#320187
Open
dileepyavan wants to merge 3 commits into
Open
Conversation
Contributor
📬 CODENOTIFYThe following users are being notified based on files changed in this PR: @lszomoruMatched files:
|
Contributor
There was a problem hiding this comment.
Pull request overview
This PR refactors the VS Code product build Azure Pipelines by extracting the shared product pipeline configuration (parameters, variables, resources, SDL config, and stage graph) into a reusable product-build-template.yml, leaving the entry-point pipelines to focus on triggers/schedules and a small set of overrides.
Changes:
- Introduces
build/azure-pipelines/product-build-template.ymlcontaining the shared product build pipeline definition. - Updates
product-build.ymlto extend the shared template and explicitly disable TSA while keeping API Scan enabled. - Updates
product-build optional-TSA.ymlto become a schedule-only entry point that extends the shared template with TSA enabled and publish/release disabled.
Show a summary per file
| File | Description |
|---|---|
| build/azure-pipelines/product-build.yml | Converted to a thin entry-point that extends the shared template with TSA disabled and APIScan enabled. |
| build/azure-pipelines/product-build-template.yml | New shared template containing the consolidated parameters/variables/resources/SDL config and stages for product builds. |
| build/azure-pipelines/product-build optional-TSA.yml | Converted to a schedule-only TSA-focused entry point extending the shared template, disabling publish/release. |
Copilot's findings
- Files reviewed: 3/3 changed files
- Comments generated: 4
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
roblourens
approved these changes
Jun 6, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
product-build-template.ymlValidation
git diff --checkmainNotes
The repository pre-commit hook was attempted, but its
git showinvocation does not quote the existingproduct-build optional-TSA.ymlfilename and therefore fails at the space. The equivalent YAML, parameter-reference, diagnostics, and whitespace checks above pass. No product pipeline was queued from this branch.