From 34059c604828de5933ba5eb76d64a7e4e6dfe765 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 6 Sep 2025 09:32:13 +0000 Subject: [PATCH 1/3] Initial plan From 57d977cc07ae4ca27922f493d732af0db866da65 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 6 Sep 2025 09:39:00 +0000 Subject: [PATCH 2/3] Upgrade project to .NET 9: Fixed broken reference, updated all packages and Dockerfile Co-authored-by: Loupeznik <43666286+Loupeznik@users.noreply.github.com> --- README.md | 4 ++-- ToDoAppTemplate.Api/Dockerfile | 4 ++-- ToDoAppTemplate.Api/ToDoAppTemplate.Api.csproj | 16 +++++++--------- .../ToDoAppTemplate.Application.csproj | 8 ++++---- ToDoAppTemplate.Core/ToDoAppTemplate.Core.csproj | 12 ++++++------ ToDoAppTemplate.Data/ToDoAppTemplate.Data.csproj | 8 ++++---- .../ToDoAppTemplate.Domain.csproj | 2 +- 7 files changed, 26 insertions(+), 28 deletions(-) diff --git a/README.md b/README.md index 78beb4d..3c24c6c 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # ToDo app template API -A template repository for a ToDo app API with .NET8 and PostgreSQL. REPR (FastEndpoints), CQRS (MediatR) and partially Clean Architecture patterns are used. +A template repository for a ToDo app API with .NET9 and PostgreSQL. REPR (FastEndpoints), CQRS (MediatR) and partially Clean Architecture patterns are used. The API is easily extensible and can be used as a starting point for a new project. Functionality: @@ -11,7 +11,7 @@ Functionality: ## Prerequisites -- [.NET 8](https://dotnet.microsoft.com/download/dotnet/8.0) +- [.NET 9](https://dotnet.microsoft.com/download/dotnet/9.0) - [PostgreSQL](https://www.postgresql.org/download/) - [Dotnet ef](https://docs.microsoft.com/en-us/ef/core/cli/dotnet) - Optional: [Docker](https://docs.docker.com/get-docker/) and [Docker Compose](https://docs.docker.com/compose/install/) diff --git a/ToDoAppTemplate.Api/Dockerfile b/ToDoAppTemplate.Api/Dockerfile index 1a72520..8f4e9c5 100644 --- a/ToDoAppTemplate.Api/Dockerfile +++ b/ToDoAppTemplate.Api/Dockerfile @@ -1,10 +1,10 @@ -FROM mcr.microsoft.com/dotnet/aspnet:8.0-alpine AS base +FROM mcr.microsoft.com/dotnet/aspnet:9.0-alpine AS base USER $APP_UID WORKDIR /app EXPOSE 8080 EXPOSE 8081 -FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build +FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build ARG BUILD_CONFIGURATION=Release WORKDIR /src COPY ["ToDoAppTemplate.Api/ToDoAppTemplate.Api.csproj", "ToDoAppTemplate.Api/"] diff --git a/ToDoAppTemplate.Api/ToDoAppTemplate.Api.csproj b/ToDoAppTemplate.Api/ToDoAppTemplate.Api.csproj index 2eebfe7..28cfcbb 100644 --- a/ToDoAppTemplate.Api/ToDoAppTemplate.Api.csproj +++ b/ToDoAppTemplate.Api/ToDoAppTemplate.Api.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 enable enable true @@ -16,11 +16,11 @@ - - - - - + + + + + all runtime; build; native; contentfiles; analyzers; buildtransitive @@ -33,9 +33,7 @@ - - - + diff --git a/ToDoAppTemplate.Application/ToDoAppTemplate.Application.csproj b/ToDoAppTemplate.Application/ToDoAppTemplate.Application.csproj index 0b0da7f..013823d 100644 --- a/ToDoAppTemplate.Application/ToDoAppTemplate.Application.csproj +++ b/ToDoAppTemplate.Application/ToDoAppTemplate.Application.csproj @@ -1,7 +1,7 @@  - net8.0 + net9.0 enable enable @@ -12,9 +12,9 @@ - - - + + + diff --git a/ToDoAppTemplate.Core/ToDoAppTemplate.Core.csproj b/ToDoAppTemplate.Core/ToDoAppTemplate.Core.csproj index 8b5ebe7..e9ce69e 100644 --- a/ToDoAppTemplate.Core/ToDoAppTemplate.Core.csproj +++ b/ToDoAppTemplate.Core/ToDoAppTemplate.Core.csproj @@ -1,17 +1,17 @@  - net8.0 + net9.0 enable enable - + - - - + + + @@ -19,7 +19,7 @@ - + diff --git a/ToDoAppTemplate.Data/ToDoAppTemplate.Data.csproj b/ToDoAppTemplate.Data/ToDoAppTemplate.Data.csproj index 571dc44..80ba6b7 100644 --- a/ToDoAppTemplate.Data/ToDoAppTemplate.Data.csproj +++ b/ToDoAppTemplate.Data/ToDoAppTemplate.Data.csproj @@ -1,15 +1,15 @@  - net8.0 + net9.0 enable enable - - - + + + diff --git a/ToDoAppTemplate.Domain/ToDoAppTemplate.Domain.csproj b/ToDoAppTemplate.Domain/ToDoAppTemplate.Domain.csproj index 3a63532..17b910f 100644 --- a/ToDoAppTemplate.Domain/ToDoAppTemplate.Domain.csproj +++ b/ToDoAppTemplate.Domain/ToDoAppTemplate.Domain.csproj @@ -1,7 +1,7 @@  - net8.0 + net9.0 enable enable From 792654b9b7debd31cb3397632e8f81261648cc68 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 6 Sep 2025 09:48:18 +0000 Subject: [PATCH 3/3] Update GitHub workflow to use .NET 9 Co-authored-by: Loupeznik <43666286+Loupeznik@users.noreply.github.com> --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 66bca33..f329f50 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,7 +15,7 @@ jobs: - name: Setup .NET uses: actions/setup-dotnet@v3 with: - dotnet-version: 8.0.x + dotnet-version: 9.0.x - name: Restore dependencies run: dotnet restore - name: Install dotnet-ef