Skip to content

Merge latest Library.Template#1431

Merged
AArnott merged 109 commits into
v2.24from
dev/andarno/libtemplateUpdate
May 13, 2026
Merged

Merge latest Library.Template#1431
AArnott merged 109 commits into
v2.24from
dev/andarno/libtemplateUpdate

Conversation

@AArnott
Copy link
Copy Markdown
Member

@AArnott 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)

Charles-Gagnon and others added 30 commits December 27, 2025 16:06
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
… (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>
AArnott and others added 22 commits April 15, 2026 11:16
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.
Copilot AI review requested due to automatic review settings May 13, 2026 14:59
@AArnott AArnott changed the base branch from main to v2.24 May 13, 2026 15:00
@AArnott AArnott enabled auto-merge May 13, 2026 15:00
Copy link
Copy Markdown

Copilot AI left a 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 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 on dotnet package download) and migrated several scripts to use it; added Authenticode validation for downloaded nuget.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.

@AArnott AArnott merged commit 3cb28ac into v2.24 May 13, 2026
12 checks passed
@AArnott AArnott deleted the dev/andarno/libtemplateUpdate branch May 13, 2026 16:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants