Skip to content

Merge Library.Template (microbuild branch) and migrate to .slnx - #326

Open
ttstanley wants to merge 67 commits into
mainfrom
ttstanley-update-library-template-aug-2026
Open

ttstanley wants to merge 67 commits into
mainfrom
ttstanley-update-library-template-aug-2026

Conversation

@ttstanley

Copy link
Copy Markdown
Contributor

Summary

This PR merges the latest changes from the microbuild branch of Library.Template into this repo and applies the recommended .slnx migration.

Changes

Merge from Library.Template (commit 91b1441):

  • Updated CI workflows, tools, and pipeline configurations
  • Updated Directory.Packages.props, global.json
  • Added new tooling scripts (dotnet-install.ps1, dotnet-install.sh, etc.)
  • Added .agents/skills/ configuration

Conflict resolution:

  • .github/workflows/docs_validate.yml — kept current version (preserves workflow_dispatch trigger and existing indentation)

Post-merge: Migrate SlowCheetah.sln → SlowCheetah.slnx:

  • Migrated solution file using dotnet solution migrate
  • Updated all references in azure-pipelines/dotnet.yml, .vsts-ci.yml, appveyor.yml, and Restore.cmd

Validation

  • dotnet restore succeeds
  • ✅ Core project builds successfully
  • ✅ Test project builds successfully
  • ✅ 3/4 tests pass (1 pre-existing failure: WebApp_OtherConfig_IsTransformed — requires full VS SDK/MSBuild, unrelated to this merge)
  • ⚠️ VS/VSIX projects require full Visual Studio SDK (not available in this environment) — these use VSBuild@1 in CI as expected

There is sometimes an issue with the clone/create PR step. When that
happens, the stage isn't requeuable because the VSTS upload step fails
when its run again because the payload is already there. This update
allows the step to clone the VS repo and create the PR to be rerun due
to issues independent of the Upload step.
Also remove a task that was duplicated (I think) unnecessarily.
Split the VS PR stage separately from the upload steps
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>
Use preferred pattern for appending to PATH in GitHub Actions
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
… (537)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Andrew Arnott (AArnott) and others added 30 commits July 8, 2026 09:21
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This should avoid the failures we're seeing in azure pipelines from github throttling unauthenticated requests.
Cache the dotnet-install scripts locally
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This allows other AI providers (e.g. Grok Build) to find the AI instruction and skill files.
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* Update mcr.microsoft.com/dotnet/sdk Docker tag to v10.0.302

* Bump to .NET SDK 10.0.302

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Andrew Arnott <andrew.arnott@microsoft.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* Update actions/checkout action to v7.0.1 (#543)

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

* Update dependency powershell to v7.6.4

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This is the latest available from `msft_consumption_public`.
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
This will avoid github API rate throttling for OSS repos that use nuget.org as their package feed.
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…emplate

Specifically, this merges [91b1441 from that repo](AArnott/Library.Template@91b1441).

# Conflicts:
#	.github/workflows/docs_validate.yml
Migrated solution file format and updated all references in CI configs
(azure-pipelines, appveyor, vsts-ci, Restore.cmd).

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
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