-
Notifications
You must be signed in to change notification settings - Fork 11
♻️ Upgrade to .NET 10 #1472
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
♻️ Upgrade to .NET 10 #1472
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR upgrades the entire SSW.Rewards.Mobile solution from .NET 9 to .NET 10, including all framework versions, package dependencies, Docker images, CI/CD workflows, and documentation. The upgrade encompasses the mobile app (MAUI), admin portal (Blazor WASM), backend API (ASP.NET Core), and all supporting libraries.
Key Changes:
- Updated all projects from net9.0 to net10.0 target framework
- Updated NuGet packages to .NET 10-compatible versions (e.g., Microsoft.AspNetCore.* 9.0.10 → 10.0.1, EF Core 9.0.10 → 10.0.1)
- Modernized OpenAPI/Swagger configuration to align with Swashbuckle.AspNetCore 10.0.1 API changes
Reviewed changes
Copilot reviewed 26 out of 26 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| tests/Domain.UnitTests/Domain.UnitTests.csproj | Updated target framework to net10.0 and test packages (NUnit 4.4.0, Microsoft.NET.Test.Sdk 18.0.1) |
| tests/Application.UnitTests/Application.UnitTests.csproj | Updated target framework to net10.0, test packages, and MockQueryable.Moq to 10.0.1 |
| tests/Application.IntegrationTests/Application.IntegrationTests.csproj | Updated target framework to net10.0, test packages, and Microsoft.AspNetCore.Mvc.Testing to 10.0.1 |
| src/WebAPI/WebAPI.csproj | Updated target framework to net10.0 and ASP.NET Core packages to 10.0.1, including Identity, SpaProxy, and Swashbuckle 10.0.1 |
| src/WebAPI/Dockerfile | Updated Docker images to use dotnet/sdk:10.0 and dotnet/aspnet:10.0 |
| src/WebAPI/ConfigureServices.cs | Updated OpenAPI namespace import and modernized AddSecurityRequirement API to match Swashbuckle 10.0 changes; removed unused DependencyCollector import |
| src/SSW.Rewards.Enums/SSW.Rewards.Enums.csproj | Updated target framework to net10.0 |
| src/MobileUI/MobileUI.csproj | Updated target frameworks to net10.0-ios/android, MAUI to 10.0.11, and Android-specific packages; added TraceKt fix for duplicate class issue |
| src/Infrastructure/SSW.Rewards.Infrastructure.csproj | Updated target framework to net10.0, EF Core to 10.0.1, and Azure packages to latest versions |
| src/Domain/SSW.Rewards.Domain.csproj | Updated target framework to net10.0 |
| src/Common/Shared.csproj | Updated target framework to net10.0 and ASP.NET Core Components to 10.0.1 |
| src/Application/SSW.Rewards.Application.csproj | Updated target framework to net10.0, EF Core to 10.0.1, and FluentValidation to 12.1.1 |
| src/ApiClient/ApiClient.csproj | Updated target framework to net10.0 |
| src/AdminUI/Dockerfile | Updated Docker SDK images to dotnet/sdk:10.0 |
| src/AdminUI/AdminUI.csproj | Updated target framework to net10.0 and Blazor WebAssembly packages to 10.0.1 |
| global.json | Updated SDK and workload versions to 10.0.100 |
| _docs/Instructions-Compile.md | Updated documentation references from .NET 9 to .NET 10, including SDK download links and build paths |
| WARP.md | Updated all .NET 9 references to .NET 10, SDK version to 10.0.100, and target framework references |
| README.md | Updated project description from .NET 8 to .NET 10 backend and marked .NET 10 upgrade as complete in roadmap |
| AGENTS.md | Updated project references from .NET 9 to .NET 10, including framework versions and MAUI version to 10.0.x |
| .github/workflows/ios-build.yml | Updated build and artifact paths from net9.0-ios to net10.0-ios |
| .github/workflows/ci.yml | Updated Android build framework from net9.0-android to net10.0-android |
| .github/workflows/android-build.yml | Updated build and artifact paths from net9.0-android to net10.0-android |
| .github/copilot-instructions.md | Updated project type description from .NET 9 to .NET 10 and updated last updated timestamp |
| .github/chatmodes/gh-actions.chatmode.md | Updated solution description to .NET 10.0 and platform TFMs references |
| .github/chatmodes/dotnet-maui-blazor.chatmode.md | Updated project description and C# version references from .NET 9 to .NET 10 |
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
Copilot reviewed 31 out of 31 changed files in this pull request and generated 5 comments.
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
…ch updates (#1474) * Initial plan * Update MediatR version to 12.* in Domain and Application projects Co-authored-by: jernejk <[email protected]> * Use explicit version range [12.*,13.0) for MediatR Co-authored-by: jernejk <[email protected]> --------- Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: jernejk <[email protected]>
jernejk
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
#1471
Updates all frameworks and packages to .NET 10.
No