Repository navigation
Move recipe build tooling to .NET 10 - #136
Merged
Merged
Conversation
Keep tool versions pinned and allow only GitReleaseManager to roll forward when its older target runtime is absent. Check both manifest and Cake-installed tool startup with a read-only command; keep release operations behind existing policies. Co-authored-by: OpenAI Codex <noreply@openai.com>
Member
|
@oznetmaster I merged this locally and used it to build the runner and engine, switching the #load commands at the top of |
Contributor
Author
|
@CharliePoole Thanks for testing it against the runner and engine. Together with the passing hosted tests, that gives us both recipe and consumer validation. I’ll mark it ready for review if you’re satisfied with the scope. |
CharliePoole
marked this pull request as ready for review
November 2, 2026 18:19
CharliePoole
self-requested a review
November 2, 2026 18:19
CharliePoole
approved these changes
Nov 2, 2026
CharliePoole
left a comment
Member
There was a problem hiding this comment.
I marked it ready myself. :-)
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.
global.json still selected SDK 8 even though the runner/engine has moved to .NET 10 and the workflows installed newer SDKs. Select SDK 10 and update both CI and draft-release setup to match. Keep the existing tool versions pinned.
GitReleaseManager.Tool 0.20.0 is still the latest public release and targets .NET 8/9. To allow the .NET 10 build to work without those older runtimes:
Validation from a private clone using an isolated Windows x64 .NET installation containing only SDK 10.0.403 and Microsoft.NETCore.App 10.0.14:
Native Linux execution and actual release publication have not been tested in this follow-up. Roll-forward is a compatibility bridge for the pinned tool, not a claim that GitReleaseManager publishes a native .NET 10 build. Its upstream 0.20.0 release is https://github.com/GitTools/GitReleaseManager/releases/tag/0.20.0.
Runner/agent test-runtime support is unchanged. CI test-before-package ordering, report upload on failure, triggers and publication policies remain intact. The change builds on merged #135 and its reviewed .NET 10 discussion.
Prepared by Neil Colvin with assistance from OpenAI Codex.