vezel-dev / zig-sdk

An MSBuild SDK for building Zig, C, and C++ projects using the Zig compiler.

Home Page:https://docs.vezel.dev/zig-sdk

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Upgrade to .NET 8

alexrp opened this issue · comments

  • Update global.json.
  • Update all packages in Directory.Packages.props.
  • Update all tools in dotnet-tools.json.
  • Update diagnostic rules in .globalconfig.
  • Switch to Cake as was done in Celerity.
  • Integrate markdownlint-cli2 as part of the build.
  • Simplify GitHub Actions workflows.

Note: Since .NET 8 will be LTS, the SDK should continue to support it until official support ends, even if the SDK version requirement to build the Zig SDK itself from source is bumped to .NET 9 later down the line.

Also note that the Zig SDK will continue to be usable with .NET 7 until v5.0.

Note that we no longer run CI for every possible ReleaseMode. I don't think we ever got much value out of doing this anyway; I don't recall any bugs having been caught by it. But more importantly, with the new Cake script, it made CI take 2+ hours per platform. We now just do Debug and Release.