Skip to content

Merge latest Library.Template - #239

Merged
AArnott merged 27 commits into
mainfrom
copilot/merge-latest-library-template
Oct 6, 2026
Merged

AArnott merged 27 commits into
mainfrom
copilot/merge-latest-library-template

Conversation

Copilot AI commented Oct 5, 2026 •

Copy link
Copy Markdown
Contributor
  • Merge latest Library.Template from the current tip with a true Copilot-authored merge commit; preserve README.md and reconcile template changes.
  • Evaluate NativeAOT compatibility and apply the documented opt-out only if dependencies block support.
  • Validate restore, build, and cloud tests; review and scan all changes.
  • Publish the fresh merge with the exact requested PR title and a summary superseding stale PR Merge latest Library.Template #234.
Original prompt

Merge the latest Library.Template into this repo using a true merge commit (never squash/rebase).

Follow https://github.com/AArnott/Library.Template/blob/main/.agents/skills/update-library-template/SKILL.md and template-release-notes.md (NativeAOT).

  1. ./tools/MergeFrom-Template.ps1 from current tip.
  2. Keep README.md; prefer template on equivalent conflicts.
  3. NuGet-shipping: try NativeAOT-safe first; if xunit or other deps block it, deactivate per release notes and explain.
  4. Validate restore/build/dotnet-test-cloud.ps1 (+ IncludeNativeAOT if AOT on).
  5. PR title exactly: Merge latest Library.Template. Comment with summary. Author as Copilot.

If stale auto/libtemplateUpdate PR #234 exists, supersede it with this fresh merge (do not only CI-patch the stale branch).

renovate Bot and others added 19 commits September 22, 2026 08:23
… (575)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Avoid re-installing .NET SDK or runtimes
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Re-running a failed docs deployment failed because the prior attempt's
github-pages artifact remained, making deploy-pages find two artifacts.
Use a per-attempt artifact name, and allow workflow_dispatch.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Build NativeAOT-safe libraries
… (582)

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Specifically, this merges [580ec8a from that repo](AArnott/Library.Template@580ec8a).

NativeAOT opted out (same xunit data-source / xunit.v3.core IL issues as Combinatorial). Kept README, version 4.1-beta, windows docs runner, mac restore config, cloud trait filters; preferred template test-cloud IncludeNativeAOT plumbing but left PublishNativeAOTTests=false.
@AArnott AArnott changed the title [WIP] Merge latest Library.Template Merge latest Library.Template Oct 5, 2026
@AArnott
AArnott marked this pull request as ready for review October 5, 2026 21:34
@AArnott

AArnott commented Oct 5, 2026

Copy link
Copy Markdown
Owner

Usher summary (local MergeFrom-Template; NativeAOT opted out)

  • SourceCommit: 580ec8a253aa — true merge.
  • NativeAOT: opted out — same class of xunit data-source / xunit.v3.core IL trim issues that led Combinatorial to opt out. PublishNativeAOTTests=false; no AotCompatibilityTest / IsAotCompatible.
  • Kept README, version 4.1-beta, windows docs runner, mac restore quirk, cloud trait filters.
  • Replaces stale auto/libtemplateUpdate Merge latest Library.Template #234.
  • Auto-merge: MERGE.

@AArnott
AArnott enabled auto-merge October 5, 2026 21:34
test/dirs.proj was pulling Xunit.StaFact.Tests.Mac into tools/dirs.proj on
Linux/Windows. Keep Mac coverage on the dedicated macOS workflow step.
@AArnott
AArnott disabled auto-merge October 5, 2026 21:53
Copilot AI added 2 commits October 5, 2026 15:57
Merge conflict resolution dropped backslashes in the v\\d+\\.\\d+ regex,
producing invalid JSON and breaking nbgv inherit/walk.
Prefer the template only where the repo’s prior content was equivalent. Restore
xunit (or classic VSTest) AGENTS.md guidance where tests did not migrate to TUnit,
drop unused TUnit CPM package versions, and reinstate cloud-test filters and
bespoke test runner behavior that the template overwrite removed.
@codecov-commenter

codecov-commenter commented Oct 5, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 82.48%. Comparing base (6b27345) to head (d8cb86e).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #239   +/-   ##
=======================================
  Coverage   82.48%   82.48%           
=======================================
  Files          48       48           
  Lines        1079     1079           
  Branches      106      106           
=======================================
  Hits          890      890           
  Misses        155      155           
  Partials       34       34           
Flag Coverage Δ
Linux 81.28% <ø> (ø)
Windows 82.29% <ø> (ø)
macOS 81.28% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Linux/macOS CI was failing with exit 150 when MTP tried to launch the
net8.0-windows test host ("You must install or update .NET").
AArnott and others added 2 commits October 5, 2026 20:06
…telliteResourceLanguages (#585)

test/AOT.props is imported from test/Directory.Build.targets, which evaluates after
the project body. Unconditional assignments therefore clobbered a project's explicit
opt-out (e.g. InvariantGlobalization=false for culture-dependent tests).
Specifically, this merges [05c2761 from that repo](AArnott/Library.Template@05c2761).

Conflict in test/AOT.props (modified upstream, deleted here) resolved by keeping it deleted: this xunit extension library opted out of the template's NativeAOT test infrastructure.
@AArnott
AArnott merged commit 01db81c into main Oct 6, 2026
5 checks passed
@AArnott
AArnott deleted the copilot/merge-latest-library-template branch October 6, 2026 03:10
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.

3 participants