Skip to content

Upgrade to .NET 10, Akka.NET 1.5.64, remove NUKE, migrate to .slnx#379

Merged
Aaronontheweb merged 3 commits intopetabridge:masterfrom
Aaronontheweb:upgrade/net10-akka-1.5.64
Apr 9, 2026
Merged

Upgrade to .NET 10, Akka.NET 1.5.64, remove NUKE, migrate to .slnx#379
Aaronontheweb merged 3 commits intopetabridge:masterfrom
Aaronontheweb:upgrade/net10-akka-1.5.64

Conversation

@Aaronontheweb
Copy link
Copy Markdown
Member

Summary

  • Upgrade all 18 projects from net8.0/net9.0 to net10.0
  • Upgrade Akka.NET packages to latest: core 1.5.64, Management/Discovery 1.5.63, Persistence.Sql.Hosting 1.5.62, Streams.Amqp.RabbitMq 1.5.59
  • Upgrade all other dependencies: EF Core 10.0.1, MudBlazor 9.3.0, Aspire 13.2.2, Microsoft.Data.SqlClient 7.0.0, Autofac 11.0.0, xunit 2.9.3, Grpc.Tools 2.76.0, Bogus 35.6.5, SourceLink 10.0.201
  • Remove NUKE build system entirely — replaced with minimal build.ps1 + PowerShell helper scripts (standard Petabridge pattern)
  • Add global.json to pin .NET 10 SDK
  • Migrate all 7 .sln files to .slnx format
  • Rewrite GitHub Actions CI with per-solution matrix strategy (7 solutions × 2 OSes = 14 jobs) with NuGet caching
  • Expand dependabot coverage to all sample directories with weekly schedule and package grouping
  • Update Dockerfiles to .NET 10 base images

Supersedes dependabot PRs: #378, #377, #376, #375, #374, #373, #372, #366, #365, #356, #345, #344

Test plan

  • All 7 solutions build locally on .NET 10 with 0 errors
  • GitHub Actions CI passes on both Ubuntu and Windows

- Upgrade all 18 projects from net8.0/net9.0 to net10.0
- Upgrade Akka.NET packages to latest: core 1.5.64, Management/Discovery 1.5.63,
  Persistence.Sql.Hosting 1.5.62, Streams.Amqp.RabbitMq 1.5.59
- Upgrade all other dependencies: EF Core 10.0.1, MudBlazor 9.3.0,
  Aspire 13.2.2, Microsoft.Data.SqlClient 7.0.0, Autofac 11.0.0,
  xunit 2.9.3, Grpc.Tools 2.76.0, Bogus 35.6.5, SourceLink 10.0.201
- Remove NUKE build system (build/, .nuke/, build.sh, build.cmd)
- Replace with minimal build.ps1 + PowerShell helper scripts
- Add global.json to pin .NET 10 SDK
- Move Directory.Build.props to repo root
- Migrate all 7 .sln files to .slnx format
- Rewrite GitHub Actions CI with per-solution matrix strategy
- Expand dependabot coverage to all sample directories with weekly schedule
- Update Dockerfiles to .NET 10 base images
- Fix GitHub Actions matrix to properly cross-product solutions x OS
  (solution-name as base dimension + include for path mapping = 14 jobs)
- Add NuGet package caching step (actions/cache@v5)
- Fix self-referencing $(TargetFramework) in 3 cluster-client csproj files
- Remove dead properties from cluster-client Directory.Build.props
  (LibraryFramework, TestsNetCoreFramework, unused test vars, typo'd
  XunitRunneVisualstudio, duplicate SourceLink config)
- Add missing AutofacIntegration dependabot coverage
Stale cached packages can cause subtle restore issues after version
bumps. Fresh restore on each run is safer for a samples repo.
@Aaronontheweb Aaronontheweb force-pushed the upgrade/net10-akka-1.5.64 branch from e6de8da to 556ad1d Compare April 9, 2026 21:00
@Aaronontheweb Aaronontheweb enabled auto-merge (squash) April 9, 2026 21:02
@Aaronontheweb Aaronontheweb merged commit 2e1d6c8 into petabridge:master Apr 9, 2026
15 checks passed
@Aaronontheweb Aaronontheweb deleted the upgrade/net10-akka-1.5.64 branch April 9, 2026 21:04
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