diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8a68347..5717ff2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -12,7 +12,7 @@ jobs: steps: - name: Checkout uses: actions/checkout@v3 - - name: Set up .NET 7 + - name: Set up .NET uses: actions/setup-dotnet@v3 - name: Build run: docker build --target build . diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index c5471e2..c5cb76f 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -8,7 +8,7 @@ jobs: steps: - name: Checkout uses: actions/checkout@v3 - - name: Set up .NET 7 + - name: Set up .NET uses: actions/setup-dotnet@v3 - name: Set VERSION variable from tag run: echo "VERSION=${GITHUB_REF/refs\/tags\/}" >> $GITHUB_ENV diff --git a/Dockerfile b/Dockerfile index 1497620..94c08b9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM mcr.microsoft.com/dotnet/sdk:7.0 AS build +FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build WORKDIR /source # copy csproj and restore as distinct layers @@ -10,12 +10,12 @@ RUN dotnet restore # copy everything else and build app COPY ./ ./ WORKDIR /source -RUN dotnet build -c release -o /out/package --no-restore /p:maxcpucount=1 +RUN dotnet build -c release --no-restore /p:maxcpucount=1 -FROM build as test +FROM build AS test RUN dotnet test /p:maxcpucount=1 -FROM build as pack-and-push +FROM build AS pack-and-push WORKDIR /source ARG PackageVersion diff --git a/README.md b/README.md index 431c128..244817f 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Allows to use [StrEnum](https://github.com/StrEnum/StrEnum/) string enums with Entity Framework Core. -Supports EF Core 3.1–7.0 +Supports EF Core 3.1–8 ## Installation diff --git a/src/StrEnum.EntityFrameworkCore/StrEnum.EntityFrameworkCore.csproj b/src/StrEnum.EntityFrameworkCore/StrEnum.EntityFrameworkCore.csproj index 3f34aaf..3fdfdbe 100644 --- a/src/StrEnum.EntityFrameworkCore/StrEnum.EntityFrameworkCore.csproj +++ b/src/StrEnum.EntityFrameworkCore/StrEnum.EntityFrameworkCore.csproj @@ -12,7 +12,7 @@ git https://github.com/StrEnum/StrEnum.EntityFrameworkCore - netstandard2.0;netstandard2.1;net6.0;net7.0 + netstandard2.0;netstandard2.1;net6.0;net7.0;net8.0 10.0 enable enable @@ -34,6 +34,10 @@ + + + + <_Parameter1>$(AssemblyName).UnitTests diff --git a/test/StrEnum.EntityFrameworkCore.UnitTests/StrEnum.EntityFrameworkCore.UnitTests.csproj b/test/StrEnum.EntityFrameworkCore.UnitTests/StrEnum.EntityFrameworkCore.UnitTests.csproj index 72725c1..129a910 100644 --- a/test/StrEnum.EntityFrameworkCore.UnitTests/StrEnum.EntityFrameworkCore.UnitTests.csproj +++ b/test/StrEnum.EntityFrameworkCore.UnitTests/StrEnum.EntityFrameworkCore.UnitTests.csproj @@ -1,22 +1,22 @@  - net7.0 + net8.0 enable 10.0 false - - + + - - + + runtime; build; native; contentfiles; analyzers; buildtransitive all - + runtime; build; native; contentfiles; analyzers; buildtransitive all