You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Pin .NET SDK provisioning to published releases #764
The unchanged post-merge CI at 5df28658db1fcb1484d5358d0580a3853e653ecc fails before its .NET fixture tests run. Four completed jobs request SDK 9.0.320 or 10.0.403 through floating 9/10 selectors, and the installer receives HTTP 409. The source-mapping fixture and ordinary/Microsoft.Testing.Platform Windows fixtures all show this failure.
Microsoft's published release metadata currently lists 9.0.319 and 10.0.402, with runtimes 9.0.21 and 10.0.13. The installer also attempts the unavailable 10.0.14 runtime. A source-retirement PR did not change these provisioning declarations; rerunning the same floating requests does not repair their cause.
Outcome
Provision released, exact SDK versions for both supported generations. Preserve all existing real .NET fixtures, coverage, source-mapping, expected-failure and OS controls.
Acceptance
The shared test action and its native CI setup callsites use published exact SDK versions, retaining both .NET 9 and .NET 10.
Regression coverage rejects floating SDK declarations and proves removal or alteration of the actual setup binding cannot pass unnoticed.
Existing fixture/gate lockstep and local required checks pass; fresh native Linux, Windows and macOS .NET jobs pass at the reviewed head.
Deliver through signed commits, substantive review, protected merge and successful default-branch verification.
Completed by protected PR #765, signed squash 39c82657e92a392fca81cff031f1f08e3ab2519f. Its complete tree matches the independently reviewed head.
The catalogue now uses published, exact SDK versions and reuses installed SDKs only after a successful readback of both required versions. Incomplete, failed or explicitly redirected installation states retain the pinned official installer. The additional unpinned-setup guard finding has RED/GREEN coverage; all supported operating systems, source-mapping cases and credential-target refusal remain intact.
The final PR CI passed all 237 jobs (197 successful, 40 intentionally unselected), and Codex completed its current-head review without findings. Actual main CI 40231978659 passed all 236 jobs (191 successful, 45 intentionally unselected) in 7m26s. The merge's release, CD, push checks and Code Quality also succeeded.
No deadline or validation scope was reduced. Broader version-update automation remains separately tracked in #627.
Activity
devantler commentedon Oct 25, 2026
Completed by protected PR #765, signed squash
39c82657e92a392fca81cff031f1f08e3ab2519f. Its complete tree matches the independently reviewed head.The catalogue now uses published, exact SDK versions and reuses installed SDKs only after a successful readback of both required versions. Incomplete, failed or explicitly redirected installation states retain the pinned official installer. The additional unpinned-setup guard finding has RED/GREEN coverage; all supported operating systems, source-mapping cases and credential-target refusal remain intact.
The final PR CI passed all 237 jobs (197 successful, 40 intentionally unselected), and Codex completed its current-head review without findings. Actual main CI 40231978659 passed all 236 jobs (191 successful, 45 intentionally unselected) in 7m26s. The merge's release, CD, push checks and Code Quality also succeeded.
No deadline or validation scope was reduced. Broader version-update automation remains separately tracked in #627.