From 2637e39b70fd1661bbb019e5a7ed0ad0226180a4 Mon Sep 17 00:00:00 2001 From: Chrison Simtian Date: Sun, 16 Aug 2026 23:15:14 +1200 Subject: [PATCH] Pin the SDK to the 10.0.3xx feature band to stop unattended roll-forward global.json requested 10.0.100 with rollForward: latestMinor, so CI took whatever SDK the runner image shipped. The image moved to 10.0.400, which loads NuGet.Frameworks 7.9.0.0 into MSBuild. That conflicts with the pinned NuGet.Packaging 6.14.3 and breaks every ./build.sh run at Compile. The last green run used 10.0.302, so this pins to that feature band. latestPatch still accepts 10.0.3xx patches but will not jump to 10.0.4xx. This is a temporary measure. The real fix is bumping NuGet.Packaging to 7.x (#639), which is a breaking change held for the next major because NuGet 7.x drops netstandard2.0. Until that lands, the pin keeps CI green and stops the runner image from changing the toolchain without us noticing. Contributors need a 10.0.3xx SDK installed. CI installs it automatically via actions/setup-dotnet reading global.json. Part of #638 Co-Authored-By: Claude Opus 5 (1M context) --- global.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/global.json b/global.json index 1e7fdfa95..5f5c8e86a 100644 --- a/global.json +++ b/global.json @@ -1,6 +1,6 @@ { "sdk": { - "version": "10.0.100", - "rollForward": "latestMinor" + "version": "10.0.302", + "rollForward": "latestPatch" } }