-
Notifications
You must be signed in to change notification settings - Fork 339
Publish symbols during release #1367
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR adds symbol publishing capability to the release pipeline. Symbols are debugging files (.pdb files) that help developers debug binaries in production environments. The changes integrate a new symbol publishing job into the existing release workflow.
Key Changes
- Integrates symbol publishing into the release stage after the GitHub release tag is created
- Creates a new pipeline job template that downloads signed binaries, publishes their symbols to Microsoft's symbol server, and archives the published symbols as a pipeline artifact
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
| eng/pipelines/templates/jobs/release.yml | Adds template inclusion for the new publish-symbols job into the release workflow |
| eng/pipelines/templates/jobs/publish-symbols.yml | New job template that handles downloading signed binaries, publishing symbols via azure-sdk-build-tools, and archiving the results |
226b1e8 to
801ffa3
Compare
|
This PR needs to wait on clarification from MSRC on how to publish portable symbols for single-file executables. Currently, we end up with a folder full of pdbs and a single .exe. To convert the portable pdbs to windows pdbs for upload, each symbols file needs a dll. |
27e640a to
dafe9fa
Compare
dafe9fa to
2f1d4de
Compare
What does this PR do?
Publishes symbols during release
Pre-merge Checklist
servers/Azure.Mcp.Server/CHANGELOG.mdand/orservers/Fabric.Mcp.Server/CHANGELOG.mdfor product changes (features, bug fixes, UI/UX, updated dependencies)servers/Azure.Mcp.Server/README.mdand/orservers/Fabric.Mcp.Server/README.mddocumentationeng/scripts/Process-PackageReadMe.ps1. See Package README/servers/Azure.Mcp.Server/docs/azmcp-commands.mdand/or/docs/fabric-commands.md.\eng\scripts\Update-AzCommandsMetadata.ps1to update tool metadata in azmcp-commands.md (required for CI)ToolDescriptionEvaluatorand obtained a score of0.4or more and a top 3 ranking for all related test promptsconsolidated-tools.json/servers/Azure.Mcp.Server/docs/e2eTestPrompts.mdcrypto mining, spam, data exfiltration, etc.)/azp run mcp - pullrequest - liveto run Live Test Pipeline