diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c7f731d..39545fa 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -33,6 +33,10 @@ jobs: - name: Restore run: dotnet restore + # Yarn build in advance to avoid cuncurrency issues due to multi target build + - name: Yarn Build + run: dotnet build -c Release ./src/LLL.DurableTask.Ui -f:net9.0 -t:YarnBuild --no-restore + - name: Build run: dotnet build -c Release --no-restore @@ -50,7 +54,7 @@ jobs: --exclude-sources "**/Migrations/**" - name: Test - run: dotnet test -c Release --no-build + run: dotnet test -c Release -f:net9.0 --no-build - name: Report coverage run: | diff --git a/src/LLL.DurableTask.Api/LLL.DurableTask.Api.csproj b/src/LLL.DurableTask.Api/LLL.DurableTask.Api.csproj index c6f010e..de3be66 100644 --- a/src/LLL.DurableTask.Api/LLL.DurableTask.Api.csproj +++ b/src/LLL.DurableTask.Api/LLL.DurableTask.Api.csproj @@ -1,7 +1,7 @@  - net9.0 + net9.0;net8.0 diff --git a/src/LLL.DurableTask.AzureStorage/LLL.DurableTask.AzureStorage.csproj b/src/LLL.DurableTask.AzureStorage/LLL.DurableTask.AzureStorage.csproj index 326e717..900f42d 100644 --- a/src/LLL.DurableTask.AzureStorage/LLL.DurableTask.AzureStorage.csproj +++ b/src/LLL.DurableTask.AzureStorage/LLL.DurableTask.AzureStorage.csproj @@ -1,16 +1,23 @@ - net9.0 + net9.0;net8.0 Extends Durable Task Azure Storage + + + + + + + + - diff --git a/src/LLL.DurableTask.Client/LLL.DurableTask.Client.csproj b/src/LLL.DurableTask.Client/LLL.DurableTask.Client.csproj index 656507e..2646f2b 100644 --- a/src/LLL.DurableTask.Client/LLL.DurableTask.Client.csproj +++ b/src/LLL.DurableTask.Client/LLL.DurableTask.Client.csproj @@ -1,17 +1,25 @@ - net9.0 + net9.0;net8.0 Configure Durable Task client - - + + + + + + + + + + diff --git a/src/LLL.DurableTask.Core/LLL.DurableTask.Core.csproj b/src/LLL.DurableTask.Core/LLL.DurableTask.Core.csproj index d496962..30801e8 100644 --- a/src/LLL.DurableTask.Core/LLL.DurableTask.Core.csproj +++ b/src/LLL.DurableTask.Core/LLL.DurableTask.Core.csproj @@ -1,7 +1,7 @@ - net9.0 + net9.0;net8.0 diff --git a/src/LLL.DurableTask.EFCore.InMemory/LLL.DurableTask.EFCore.InMemory.csproj b/src/LLL.DurableTask.EFCore.InMemory/LLL.DurableTask.EFCore.InMemory.csproj index 9c1eae3..1f4b5c1 100644 --- a/src/LLL.DurableTask.EFCore.InMemory/LLL.DurableTask.EFCore.InMemory.csproj +++ b/src/LLL.DurableTask.EFCore.InMemory/LLL.DurableTask.EFCore.InMemory.csproj @@ -1,7 +1,7 @@ - net9.0 + net9.0;net8.0 latest @@ -9,8 +9,15 @@ InMemory extensions to EFCore Durable Task Storage - + + + + + + + + diff --git a/src/LLL.DurableTask.EFCore.MySql/LLL.DurableTask.EFCore.MySql.csproj b/src/LLL.DurableTask.EFCore.MySql/LLL.DurableTask.EFCore.MySql.csproj index 2fb774b..307426a 100644 --- a/src/LLL.DurableTask.EFCore.MySql/LLL.DurableTask.EFCore.MySql.csproj +++ b/src/LLL.DurableTask.EFCore.MySql/LLL.DurableTask.EFCore.MySql.csproj @@ -1,7 +1,7 @@ - net9.0 + net9.0;net8.0 @@ -12,13 +12,24 @@ - + runtime; build; native; contentfiles; analyzers; buildtransitive all - + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + + + + + + diff --git a/src/LLL.DurableTask.EFCore.PostgreSQL/LLL.DurableTask.EFCore.PostgreSQL.csproj b/src/LLL.DurableTask.EFCore.PostgreSQL/LLL.DurableTask.EFCore.PostgreSQL.csproj index 51f3689..9242a06 100644 --- a/src/LLL.DurableTask.EFCore.PostgreSQL/LLL.DurableTask.EFCore.PostgreSQL.csproj +++ b/src/LLL.DurableTask.EFCore.PostgreSQL/LLL.DurableTask.EFCore.PostgreSQL.csproj @@ -1,22 +1,33 @@ - net9.0 + net9.0;net8.0 PostgreSQL extensions to EFCore Durable Task Storage - + all runtime; build; native; contentfiles; analyzers; buildtransitive - + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + diff --git a/src/LLL.DurableTask.EFCore.SqlServer/LLL.DurableTask.EFCore.SqlServer.csproj b/src/LLL.DurableTask.EFCore.SqlServer/LLL.DurableTask.EFCore.SqlServer.csproj index 99bcb4a..9385fd6 100644 --- a/src/LLL.DurableTask.EFCore.SqlServer/LLL.DurableTask.EFCore.SqlServer.csproj +++ b/src/LLL.DurableTask.EFCore.SqlServer/LLL.DurableTask.EFCore.SqlServer.csproj @@ -1,20 +1,34 @@ - net9.0 + net9.0;net8.0 SqlServer extensions to EFCore Durable Task Storage - - + - runtime; build; native; contentfiles; analyzers; buildtransitive all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + diff --git a/src/LLL.DurableTask.EFCore/LLL.DurableTask.EFCore.csproj b/src/LLL.DurableTask.EFCore/LLL.DurableTask.EFCore.csproj index 03b92a3..2b2a9c1 100644 --- a/src/LLL.DurableTask.EFCore/LLL.DurableTask.EFCore.csproj +++ b/src/LLL.DurableTask.EFCore/LLL.DurableTask.EFCore.csproj @@ -1,18 +1,26 @@ - net9.0 + net9.0;net8.0 latest - EFCore implementation of Durable Task Storage + EFCore implementation of Durable Task Storage - - + + + + + + + + + + diff --git a/src/LLL.DurableTask.Server.Grpc.Client/LLL.DurableTask.Server.Grpc.Client.csproj b/src/LLL.DurableTask.Server.Grpc.Client/LLL.DurableTask.Server.Grpc.Client.csproj index 8d664fa..3f2a029 100644 --- a/src/LLL.DurableTask.Server.Grpc.Client/LLL.DurableTask.Server.Grpc.Client.csproj +++ b/src/LLL.DurableTask.Server.Grpc.Client/LLL.DurableTask.Server.Grpc.Client.csproj @@ -1,17 +1,25 @@ - net9.0 + net9.0;net8.0 Implements Durable Task Storage by connecting to a GRPC server - - + + + + + + + + + + runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/src/LLL.DurableTask.Server.Grpc/LLL.DurableTask.Server.Grpc.csproj b/src/LLL.DurableTask.Server.Grpc/LLL.DurableTask.Server.Grpc.csproj index c168240..c632ca7 100644 --- a/src/LLL.DurableTask.Server.Grpc/LLL.DurableTask.Server.Grpc.csproj +++ b/src/LLL.DurableTask.Server.Grpc/LLL.DurableTask.Server.Grpc.csproj @@ -1,7 +1,7 @@  - net9.0 + net9.0;net8.0 diff --git a/src/LLL.DurableTask.Server/LLL.DurableTask.Server.csproj b/src/LLL.DurableTask.Server/LLL.DurableTask.Server.csproj index 1fff608..3a76e9e 100644 --- a/src/LLL.DurableTask.Server/LLL.DurableTask.Server.csproj +++ b/src/LLL.DurableTask.Server/LLL.DurableTask.Server.csproj @@ -1,16 +1,23 @@ - net9.0 + net9.0;net8.0 Exposes a Durable Task storage implementation + + + + + + + + - diff --git a/src/LLL.DurableTask.Ui/LLL.DurableTask.Ui.csproj b/src/LLL.DurableTask.Ui/LLL.DurableTask.Ui.csproj index 6643c1a..9ac228f 100644 --- a/src/LLL.DurableTask.Ui/LLL.DurableTask.Ui.csproj +++ b/src/LLL.DurableTask.Ui/LLL.DurableTask.Ui.csproj @@ -1,10 +1,11 @@ - net9.0 + net9.0;net8.0 true app\ $(DefaultItemExcludes);$(SpaRoot)node_modules\** + true @@ -13,9 +14,16 @@ + + + + + + + diff --git a/src/LLL.DurableTask.Worker/LLL.DurableTask.Worker.csproj b/src/LLL.DurableTask.Worker/LLL.DurableTask.Worker.csproj index ce45ca6..b5dd640 100644 --- a/src/LLL.DurableTask.Worker/LLL.DurableTask.Worker.csproj +++ b/src/LLL.DurableTask.Worker/LLL.DurableTask.Worker.csproj @@ -1,17 +1,25 @@ - net9.0 + net9.0;net8.0 Configure Durable Task workers - - + + + + + + + + + + diff --git a/test/LLL.DurableTask.Tests/LLL.DurableTask.Tests.csproj b/test/LLL.DurableTask.Tests/LLL.DurableTask.Tests.csproj index d331c6c..fa304d4 100644 --- a/test/LLL.DurableTask.Tests/LLL.DurableTask.Tests.csproj +++ b/test/LLL.DurableTask.Tests/LLL.DurableTask.Tests.csproj @@ -1,16 +1,24 @@ - net9.0 + net9.0;net8.0 false + + + + + + + + + + - - all