Merge latest Library.Template#1431
Merged
Merged
Conversation
Member
AArnott
commented
May 13, 2026
- Update dependency nerdbank.dotnetrepotools to v1.4.1 (515)
- Update Dockerfile and global.json updates to v10.0.300 (516)
Add check to skip conversion for native binary PDBs.
* Update mcr.microsoft.com/dotnet/sdk Docker tag to v10.0.103 * Bump global.json as well --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Andrew Arnott <andrew.arnott@microsoft.com>
… (478) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Skip native binary PDB conversion
Update dependency docfx to v2.78.5
… (480) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
… (484) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This makes it available in Copilot CLI. Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Resolve merge conflicts by keeping the current README, re-deleting Expand-Template.ps1, and merging package/tooling updates from Library.Template. Keep Microsoft.Testing.Platform pinned to 2.1.0 instead of the incoming 2.2.2 because the newer runner introduced instability in this repo's cloud-style test validation. Also fix a compile issue in NerdbankMessagePackFormatter and mark local dotnet-test-cloud runs so GC-sensitive tests use the same relaxed collection assertion behavior as Azure Pipelines.
There was a problem hiding this comment.
Pull request overview
This PR syncs the repo with the latest Library.Template updates, primarily refreshing build/tooling dependencies and modernizing several internal PowerShell helper scripts used in CI and engineering workflows.
Changes:
- Updated SDK/tooling dependencies (e.g., .NET SDK in
global.json,nerdbank.dotnetrepotools, Microsoft Testing Platform, MicroBuild). - Introduced
tools/Download-NuGetPackage.ps1(based ondotnet package download) and migrated several scripts to use it; added Authenticode validation for downloadednuget.exe. - Refreshed CI/workflow definitions (MicroBuild template settings cleanup, GitHub Actions version pin updates) and added template-merge guidance files.
Reviewed changes
Copilot reviewed 28 out of 29 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| tools/variables/ProfilingInputsPropsName.ps1 | Adjusts warning text for non-Azure Pipelines environments. |
| tools/Prepare-Legacy-Symbols.ps1 | Skips legacy PDB conversion for native binaries to avoid failures. |
| tools/Install-NuGetPackage.ps1 | Improves error reporting and makes installed package directory resolution more robust. |
| tools/Get-ProcDump.ps1 | Switches procdump acquisition to Download-NuGetPackage.ps1. |
| tools/Get-NuGetTool.ps1 | Updates NuGet.exe version and validates Authenticode signature after download. |
| tools/Get-ExternalSymbolFiles.ps1 | Reworks external symbol acquisition to use Download-NuGetPackage.ps1 + dotnet-symbol. |
| tools/Download-NuGetPackage.ps1 | New helper to download packages via dotnet package download and return the extracted directory path. |
| tools/Convert-PDB.ps1 | Uses Download-NuGetPackage.ps1 to acquire Pdb2Pdb tool and ensures output directory exists. |
| tools/artifacts/VSInsertion.ps1 | Uses safer path construction and improves profiling inputs file handling. |
| src/StreamJsonRpc/NerdbankMessagePackFormatter.cs | Minor attribute argument cleanup for MemberNotNull. |
| global.json | Updates pinned .NET SDK version. |
| Directory.Packages.props | Updates centrally-managed dependency versions (MTP, MicroBuild, code coverage). |
| azure-pipelines/vs-validation.yml | Removes networkIsolationPolicy settings from template parameters. |
| azure-pipelines/vs-insertion.yml | Removes networkIsolationPolicy settings from template parameters. |
| azure-pipelines/unofficial.yml | Removes networkIsolationPolicy settings from template parameters. |
| azure-pipelines/release.yml | Removes networkIsolationPolicy settings from template parameters. |
| azure-pipelines/official.yml | Removes networkIsolationPolicy settings from template parameters. |
| azure-pipelines/libtemplate-update.yml | Removes networkIsolationPolicy settings from template parameters. |
| azure-pipelines/archive-sourcecode.yml | Removes networkIsolationPolicy settings from template parameters. |
| .gitignore | Ignores C# Dev Kit cache files (*.lscache). |
| .github/workflows/docs.yml | Updates GitHub Pages actions to v5 pins. |
| .github/workflows/docs_validate.yml | Updates checkout action pin. |
| .github/skills/update-library-template/template-release-notes.md | Adds template merge release notes to support future merges. |
| .github/skills/update-library-template/SKILL.md | Updates the skill metadata/instructions and links to the new release notes location. |
| .github/prompts/template-release-notes.md | Removes old template release notes file (moved under skills). |
| .github/Prime-ForCopilot.ps1 | Adds helper to disable NBGV git engine when running in a shallow clone. |
| .github/copilot-instructions.md | Updates guidance to run Prime-ForCopilot.ps1 before builds. |
| .github/actions/publish-artifacts/action.yaml | Updates actions/upload-artifact pin to v7.0.1. |
| .config/dotnet-tools.json | Updates tool versions and adds dotnet-symbol. |
RyanToth3
approved these changes
May 13, 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.