diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 91bc686..94bf411 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -2,6 +2,7 @@ name: Build env: DOTNET_NOLOGO: 1 + TreatWarningsAsErrors: true on: push: @@ -18,20 +19,20 @@ jobs: env: EntityFrameworkCoreVersion: ${{matrix.efcore}} steps: - - uses: actions/checkout@v2 - - uses: actions/setup-dotnet@v1 + - uses: actions/checkout@v4 + - uses: actions/setup-dotnet@v4 - name: Restore dependencies run: dotnet restore - name: Build - run: dotnet build --configuration Release --no-restore /p:TreatWarningsAsErrors=true + run: dotnet build --configuration Release --no-restore - name: Run Tests run: dotnet test --configuration Release --no-build nupkg: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions/setup-dotnet@v1 + - uses: actions/checkout@v4 + - uses: actions/setup-dotnet@v4 - name: Generate NuGet Packages run: dotnet pack --configuration Release --output nupkg - uses: actions/upload-artifact@v4 diff --git a/Directory.Build.props b/Directory.Build.props index f7d55bc..23029ab 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -7,7 +7,7 @@ https://github.com/polyadic/funcky-efcore - + @@ -19,4 +19,7 @@ true true + + $(MSBuildThisFileDirectory)artifacts + diff --git a/Directory.Packages.props b/Directory.Packages.props index 1cda610..011f8b9 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -9,7 +9,7 @@ - + diff --git a/Funcky.EntityFrameworkCore/Funcky.EntityFrameworkCore.csproj b/Funcky.EntityFrameworkCore/Funcky.EntityFrameworkCore.csproj index 436afe7..a4ad29f 100644 --- a/Funcky.EntityFrameworkCore/Funcky.EntityFrameworkCore.csproj +++ b/Funcky.EntityFrameworkCore/Funcky.EntityFrameworkCore.csproj @@ -8,6 +8,7 @@ Interoperability between Funcky and EF Core Functional Monad EFCore EntityFramework 1.3.0 + 1.0.0 readme.md @@ -18,6 +19,7 @@ true All + true diff --git a/Funcky.EntityFrameworkCore/PublicAPI.Shipped.txt b/Funcky.EntityFrameworkCore/PublicAPI.Shipped.txt index ab058de..25760c0 100644 --- a/Funcky.EntityFrameworkCore/PublicAPI.Shipped.txt +++ b/Funcky.EntityFrameworkCore/PublicAPI.Shipped.txt @@ -1 +1,8 @@ #nullable enable +Funcky.Extensions.EntityFrameworkQueryableExtensions +static Funcky.Extensions.EntityFrameworkQueryableExtensions.FirstOrNoneAsync(this System.Linq.IQueryable! source, System.Linq.Expressions.Expression!>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task>! +static Funcky.Extensions.EntityFrameworkQueryableExtensions.FirstOrNoneAsync(this System.Linq.IQueryable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task>! +static Funcky.Extensions.EntityFrameworkQueryableExtensions.LastOrNoneAsync(this System.Linq.IQueryable! source, System.Linq.Expressions.Expression!>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task>! +static Funcky.Extensions.EntityFrameworkQueryableExtensions.LastOrNoneAsync(this System.Linq.IQueryable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task>! +static Funcky.Extensions.EntityFrameworkQueryableExtensions.SingleOrNoneAsync(this System.Linq.IQueryable! source, System.Linq.Expressions.Expression!>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task>! +static Funcky.Extensions.EntityFrameworkQueryableExtensions.SingleOrNoneAsync(this System.Linq.IQueryable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task>! diff --git a/Funcky.EntityFrameworkCore/PublicAPI.Unshipped.txt b/Funcky.EntityFrameworkCore/PublicAPI.Unshipped.txt index 25760c0..ab058de 100644 --- a/Funcky.EntityFrameworkCore/PublicAPI.Unshipped.txt +++ b/Funcky.EntityFrameworkCore/PublicAPI.Unshipped.txt @@ -1,8 +1 @@ #nullable enable -Funcky.Extensions.EntityFrameworkQueryableExtensions -static Funcky.Extensions.EntityFrameworkQueryableExtensions.FirstOrNoneAsync(this System.Linq.IQueryable! source, System.Linq.Expressions.Expression!>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task>! -static Funcky.Extensions.EntityFrameworkQueryableExtensions.FirstOrNoneAsync(this System.Linq.IQueryable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task>! -static Funcky.Extensions.EntityFrameworkQueryableExtensions.LastOrNoneAsync(this System.Linq.IQueryable! source, System.Linq.Expressions.Expression!>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task>! -static Funcky.Extensions.EntityFrameworkQueryableExtensions.LastOrNoneAsync(this System.Linq.IQueryable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task>! -static Funcky.Extensions.EntityFrameworkQueryableExtensions.SingleOrNoneAsync(this System.Linq.IQueryable! source, System.Linq.Expressions.Expression!>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task>! -static Funcky.Extensions.EntityFrameworkQueryableExtensions.SingleOrNoneAsync(this System.Linq.IQueryable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task>!