Skip to content

Commit 3d27343

Browse files
author
Stefan Bättig
committed
chore: upgrade to .NET 10.0
1 parent e95d3d2 commit 3d27343

15 files changed

Lines changed: 38 additions & 45 deletions

File tree

.devcontainer/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
ARG VARIANT="9.0-bookworm"
2-
FROM mcr.microsoft.com/devcontainers/dotnet:1-${VARIANT}
1+
ARG VARIANT="10.0-noble"
2+
FROM mcr.microsoft.com/devcontainers/dotnet:2-${VARIANT}
33

44
# Install dotnet tools and add it to path
55
RUN su vscode -c "dotnet tool install --global dotnet-ef" 2>&1

.devcontainer/devcontainer.json

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,7 @@
66
"workspaceFolder": "/bookify",
77
"features": {
88
// For TestContainers
9-
"ghcr.io/devcontainers/features/docker-in-docker:1": {}
10-
// Specific .NET versions
11-
// "ghcr.io/devcontainers/features/dotnet:2": {
12-
// "version" : "9.0",
13-
// "additionalVersions": "8.0",
14-
// "dotnetRuntimeVersions": "lts",
15-
// "aspnetCoreRuntimeVersions": "lts"
16-
// }
9+
"ghcr.io/devcontainers/features/docker-in-docker:2": {}
1710
},
1811
"customizations": {
1912
"vscode": {

.github/workflows/dotnet.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
- name: Setup .NET
1818
uses: actions/setup-dotnet@v4
1919
with:
20-
dotnet-version: 9.0.x
20+
dotnet-version: 10.0.x
2121
- name: .NET version
2222
run: dotnet --version
2323
- name: Restore dependencies
@@ -33,7 +33,7 @@ jobs:
3333
- name: Setup .NET
3434
uses: actions/setup-dotnet@v4
3535
with:
36-
dotnet-version: 9.0.x
36+
dotnet-version: 10.0.x
3737
- name: Test
3838
# TestingPlatformShowTestsFailure is used to show test failures in the GitHub Actions UI
3939
run: dotnet test -p:TestingPlatformShowTestsFailure=true

.vscode/launch.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"type": "coreclr",
1010
"request": "launch",
1111
"preLaunchTask": "build",
12-
"program": "${workspaceFolder}/src/Bookify.Api/bin/Debug/net9.0/Bookify.Api.dll",
12+
"program": "${workspaceFolder}/src/Bookify.Api/bin/Debug/net10.0/Bookify.Api.dll",
1313
"args": [],
1414
"cwd": "${workspaceFolder}/src/Bookify.Api",
1515
"justMyCode": false,

Directory.Packages.props

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,15 @@
99
<PackageVersion Include="AspNetCore.HealthChecks.Redis" Version="9.0.0" />
1010
<PackageVersion Include="AspNetCore.HealthChecks.UI.Client" Version="9.0.0" />
1111
<PackageVersion Include="AspNetCore.HealthChecks.Uris" Version="9.0.0" />
12-
<PackageVersion Include="Bogus" Version="35.6.4" />
12+
<PackageVersion Include="Bogus" Version="35.6.5" />
1313
<PackageVersion Include="Dapper" Version="2.1.66" />
14-
<PackageVersion Include="EfCore.NamingConventions" Version="9.0.0" />
15-
<PackageVersion Include="FluentValidation.DependencyInjectionExtensions" Version="12.0.0" />
14+
<PackageVersion Include="EfCore.NamingConventions" Version="10.0.0-rc.2" />
15+
<PackageVersion Include="FluentValidation.DependencyInjectionExtensions" Version="12.1.1" />
1616
<PackageVersion Include="Mediator.Abstractions" Version="3.0.1" />
1717
<PackageVersion Include="Mediator.SourceGenerator" Version="3.0.1" />
18-
<PackageVersion Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="9.0.9" />
19-
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="9.0.9" />
20-
<PackageVersion Include="Microsoft.AspNetCore.OpenApi" Version="9.0.9" />
18+
<PackageVersion Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="10.0.1" />
19+
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="10.0.1" />
20+
<PackageVersion Include="Microsoft.AspNetCore.OpenApi" Version="10.0.1" />
2121
<!--
2222
Microsoft.EntityFrameworkCore + Microsoft.EntityFrameworkCore.Relational:
2323
only for pinning EFCore.NamingConventions
@@ -26,26 +26,26 @@
2626
- Bookify.Application.IntegrationTests.csproj
2727
- Bookify.Infrastructure.csproj
2828
-->
29-
<PackageVersion Include="Microsoft.EntityFrameworkCore" Version="9.0.9" />
30-
<PackageVersion Include="Microsoft.EntityFrameworkCore.Relational" Version="9.0.9" />
29+
<PackageVersion Include="Microsoft.EntityFrameworkCore" Version="10.0.1" />
30+
<PackageVersion Include="Microsoft.EntityFrameworkCore.Relational" Version="10.0.1" />
3131
<!-- -->
32-
<PackageVersion Include="Microsoft.EntityFrameworkCore.Tools" Version="9.0.9" />
33-
<PackageVersion Include="Microsoft.Extensions.Caching.StackExchangeRedis" Version="9.0.9" />
34-
<PackageVersion Include="Microsoft.Extensions.Configuration.Abstractions" Version="9.0.9" />
35-
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="9.0.9" />
36-
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.0.0" />
32+
<PackageVersion Include="Microsoft.EntityFrameworkCore.Tools" Version="10.0.1" />
33+
<PackageVersion Include="Microsoft.Extensions.Caching.StackExchangeRedis" Version="10.0.1" />
34+
<PackageVersion Include="Microsoft.Extensions.Configuration.Abstractions" Version="10.0.1" />
35+
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="10.0.1" />
36+
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.0.1" />
3737
<PackageVersion Include="NetArchTest.Rules" Version="1.3.2" />
38-
<PackageVersion Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="9.0.4" />
38+
<PackageVersion Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="10.0.0" />
3939
<PackageVersion Include="NSubstitute" Version="5.3.0" />
40-
<PackageVersion Include="Quartz.Extensions.Hosting" Version="3.15.0" />
40+
<PackageVersion Include="Quartz.Extensions.Hosting" Version="3.15.1" />
4141
<PackageVersion Include="Serilog" Version="4.3.0" />
42-
<PackageVersion Include="Serilog.AspNetCore" Version="9.0.0" />
42+
<PackageVersion Include="Serilog.AspNetCore" Version="10.0.0" />
4343
<PackageVersion Include="Serilog.Sinks.Seq" Version="9.0.0" />
4444
<PackageVersion Include="Shouldly" Version="4.3.0" />
45-
<PackageVersion Include="Testcontainers.Keycloak" Version="4.7.0" />
46-
<PackageVersion Include="Testcontainers.PostgreSql" Version="4.7.0" />
47-
<PackageVersion Include="Testcontainers.Redis" Version="4.7.0" />
45+
<PackageVersion Include="Testcontainers.Keycloak" Version="4.9.0" />
46+
<PackageVersion Include="Testcontainers.PostgreSql" Version="4.9.0" />
47+
<PackageVersion Include="Testcontainers.Redis" Version="4.9.0" />
4848
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.5" />
49-
<PackageVersion Include="xunit.v3" Version="3.1.0" />
49+
<PackageVersion Include="xunit.v3" Version="3.2.1" />
5050
</ItemGroup>
51-
</Project>
51+
</Project>

src/Bookify.Api/Bookify.Api.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk.Web">
22

33
<PropertyGroup>
4-
<TargetFramework>net9.0</TargetFramework>
4+
<TargetFramework>net10.0</TargetFramework>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
</PropertyGroup>

src/Bookify.Api/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS base
1+
FROM mcr.microsoft.com/dotnet/aspnet:10.0 AS base
22
WORKDIR /app
33
EXPOSE 8080
44

5-
FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build
5+
FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build
66
WORKDIR /src
77
COPY ["src/Bookify.Api/Bookify.Api.csproj", "src/Bookify.Api/"]
88
RUN dotnet restore "src/Bookify.Api/Bookify.Api.csproj"

src/Bookify.Application/Bookify.Application.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net9.0</TargetFramework>
4+
<TargetFramework>net10.0</TargetFramework>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
</PropertyGroup>

src/Bookify.Domain/Bookify.Domain.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net9.0</TargetFramework>
4+
<TargetFramework>net10.0</TargetFramework>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
</PropertyGroup>

src/Bookify.Infrastructure/Bookify.Infrastructure.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net9.0</TargetFramework>
4+
<TargetFramework>net10.0</TargetFramework>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
</PropertyGroup>

0 commit comments

Comments
 (0)