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
.