Skip to content

Fix development build dependencies and TypeScript test compiler - #5400

Merged
RicoSuter merged 1 commit into
masterfrom
codex/fix-dev-build-tooling
Sep 7, 2026
Merged

RicoSuter merged 1 commit into
masterfrom
codex/fix-dev-build-tooling

Conversation

@RicoSuter

Copy link
Copy Markdown
Owner

The PR workflow fails during NUKE startup with .NET SDK 10.0.400 because the build runner loads NuGet.Frameworks 6.x while the SDK requests 7.9.0. Update the build-only NuGet.Packaging pin to 7.9.0 and System.Security.Cryptography.Xml to 10.0.10, which addresses the reported security advisories. Update the TypeScript test compiler to 5.9.3 so it can compile the existing Node 24 type declarations.

Only the build project and TypeScript test package/lockfile change. Published project dependencies, target frameworks, product versions, templates, and publishing logic are unchanged. This is a prerequisite tooling repair for #5398; it contains none of that PR's return-type changes.

Validation:

  • Reproduced the original NuGet.Frameworks assembly-loading failure in a temporary regular clone using CI's SDK and DOTNET_ROOT; the patched runner proceeds into the Compile target. Full CI remains to run.
  • All 59 TypeScript generator tests pass (the four parameter tests failed before the compiler update).
  • Build-project audit, including transitive dependencies, reports no vulnerable packages.
  • Packed NSwag.CodeGeneration.TypeScript for net462, netstandard2.0, and net8.0. Its NuGet manifest matches a package built from master, excluding source repository branch/commit metadata.
  • Independent review and git diff --check pass.

@RicoSuter
RicoSuter merged commit 8fb6db0 into master Sep 7, 2026
3 checks passed
@RicoSuter
RicoSuter deleted the codex/fix-dev-build-tooling branch September 7, 2026 21:03
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.

1 participant