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>!