Skip to content

Merge Library.Template microbuild updates#729

Merged
AArnott merged 22 commits into
mainfrom
dev/andarno/libtemplateUpdate
Jun 10, 2026
Merged

Merge Library.Template microbuild updates#729
AArnott merged 22 commits into
mainfrom
dev/andarno/libtemplateUpdate

Conversation

@AArnott

@AArnott AArnott commented Jun 10, 2026

Copy link
Copy Markdown
Member

Summary

  • merge the latest Library.Template microbuild updates
  • update pinned workflow, SDK, and package versions from the template
  • preserve the repo-specific DisablePolyfills condition while taking the PolySharp 1.16.0 update

Validation

  • dotnet restore
  • dotnet build --no-restore -c Release
  • ./tools/dotnet-test-cloud.ps1 -Configuration Release -Agent Local

renovate Bot and others added 22 commits May 15, 2026 17:48
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
… (519)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
… (520)

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>
…earch (#513)

* Fix Install-DotNetSdk.ps1 hang from recursive Directory.Build.props search

The Get-ChildItem call applied -Recurse to all three path arguments,
including Directory.Build.props. PowerShell splits this into container
+ leaf filter, so -Recurse causes it to search the entire repo root
for every file named Directory.Build.props, crawling into large
directories (bin, obj, tmp, etc.) and causing the script to hang.

Split the call so -Recurse only applies to the src/ and test/ project
file globs. Directory.Build.props is fetched with Get-Item -LiteralPath
(single file, no recursion, no wildcard interpretation).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Recursively search src/ and test/ for Directory.Build.props

Address review feedback: keep recursive Directory.Build.props discovery under src/ and test/, while still picking up the repo-root file. Avoids crawling top-level bin/obj/tmp directories.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: drognanar <3418274+drognanar@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>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* Update Dockerfile and global.json updates to v10.0.301

* Bump global.json too

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Andrew Arnott <andrew.arnott@microsoft.com>
Resolve the Directory.Packages.props conflict by keeping the repo-specific DisablePolyfills condition while taking the incoming PolySharp 1.16.0 update.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings June 10, 2026 13:03
@AArnott AArnott enabled auto-merge June 10, 2026 13:03

Copilot AI left a comment

Copy link
Copy Markdown

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 merges the latest Library.Template microbuild updates into vs-mef, updating pinned workflow actions, the .NET SDK version, and several tooling/package versions while preserving the repo-specific DisablePolyfills condition for PolySharp.

Changes:

  • Bump pinned .NET SDK (global.json) and update Microsoft.Testing.Platform / code coverage / PolySharp versions.
  • Update GitHub Actions actions/checkout pin to v6.0.3 across relevant workflows.
  • Improve Install-DotNetSdk.ps1 runtime TFMs discovery by explicitly including src/ and test/ Directory.Build.props files.

Reviewed changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated no comments.

Show a summary per file
File Description
tools/Install-DotNetSdk.ps1 Adjusts project/props enumeration so runtime installation can account for src/ and test/ Directory.Build.props.
global.json Updates the pinned .NET SDK patch version.
Directory.Packages.props Updates centrally-managed package/tooling versions (MTP, code coverage extension, PolySharp), preserving the DisablePolyfills condition.
CONTRIBUTING.md Adds a Testing section referencing tools/dotnet-test-cloud.ps1 guidance.
.github/workflows/libtemplate-update.yml Updates pinned actions/checkout digest to v6.0.3.
.github/workflows/docs.yml Updates pinned actions/checkout digest to v6.0.3.
.github/workflows/copilot-setup-steps.yml Updates pinned actions/checkout digest to v6.0.3 for the Copilot agent setup workflow.
.github/skills/bundle-dependency-prs/SKILL.md Adds a skill doc for bundling/fixing dependency update PRs.
.config/dotnet-tools.json Updates local tool versions (pwsh, dotnet-coverage, nerdbank.dotnetrepotools).

@AArnott AArnott merged commit a0abdc7 into main Jun 10, 2026
11 checks passed
@AArnott AArnott deleted the dev/andarno/libtemplateUpdate branch June 10, 2026 16:42
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.

4 participants