diff --git a/.github/workflows/packages.yml b/.github/workflows/packages.yml
index 1dfed6aa..25973b4d 100644
--- a/.github/workflows/packages.yml
+++ b/.github/workflows/packages.yml
@@ -62,7 +62,10 @@ jobs:
fi
- uses: actions/setup-dotnet@v4
with:
- dotnet-version: 9.x
+ dotnet-version: |
+ 8.x
+ 9.x
+ 10.x
- name: Compile+Test+Pack
run: ./build.sh Compile+Test+Pack --version ${VERSION} --analyseCode true
- name: Upload artifact
diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml
index d99b63e7..19712b83 100644
--- a/.github/workflows/pr.yml
+++ b/.github/workflows/pr.yml
@@ -35,7 +35,9 @@ jobs:
- uses: actions/setup-dotnet@v4
with:
dotnet-version: |
+ 8.x
9.x
+ 10.x
- uses: actions/checkout@v4
- name: 'Run: Compile, Test, Pack'
run: ./build.cmd Compile Test Pack
diff --git a/Directory.Packages.props b/Directory.Packages.props
index c53b89c3..be4342d8 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -188,4 +188,7 @@
+
+
+
\ No newline at end of file
diff --git a/build/_build.csproj b/build/_build.csproj
index 0e27141a..513238a1 100644
--- a/build/_build.csproj
+++ b/build/_build.csproj
@@ -2,7 +2,7 @@
Exe
- net9.0
+ net10.0
CS0649;CS0169;CA1050;CA1822;CA2211;IDE1006
..
diff --git a/src/modules/Directory.Build.props b/src/modules/Directory.Build.props
index 9d4b228c..bd564a59 100644
--- a/src/modules/Directory.Build.props
+++ b/src/modules/Directory.Build.props
@@ -3,7 +3,7 @@
- net8.0;net9.0
+ net8.0;net9.0;net10.0
diff --git a/src/modules/agents/Elsa.Agents.Persistence.EFCore.MySql/Elsa.Agents.Persistence.EFCore.MySql.csproj b/src/modules/agents/Elsa.Agents.Persistence.EFCore.MySql/Elsa.Agents.Persistence.EFCore.MySql.csproj
index 8a54f31b..bb7c11ec 100644
--- a/src/modules/agents/Elsa.Agents.Persistence.EFCore.MySql/Elsa.Agents.Persistence.EFCore.MySql.csproj
+++ b/src/modules/agents/Elsa.Agents.Persistence.EFCore.MySql/Elsa.Agents.Persistence.EFCore.MySql.csproj
@@ -1,7 +1,7 @@
- net8.0;net9.0
+ net8.0;net9.0;net10.0
Provides an EF Core migrations for MySQL for the Agents Persistence module.
elsa extension module agents semantic kernel llm ai persistence efcore entity framework core mysql
diff --git a/src/modules/scheduling/Elsa.Scheduling.Quartz.EFCore.MySql/Elsa.Scheduling.Quartz.EFCore.MySql.csproj b/src/modules/scheduling/Elsa.Scheduling.Quartz.EFCore.MySql/Elsa.Scheduling.Quartz.EFCore.MySql.csproj
index a58d2eab..b860167e 100644
--- a/src/modules/scheduling/Elsa.Scheduling.Quartz.EFCore.MySql/Elsa.Scheduling.Quartz.EFCore.MySql.csproj
+++ b/src/modules/scheduling/Elsa.Scheduling.Quartz.EFCore.MySql/Elsa.Scheduling.Quartz.EFCore.MySql.csproj
@@ -1,7 +1,7 @@
- net8.0;net9.0
+ net8.0;net9.0;net10.0
Provides EF Core migrations for Quartz.NET.
diff --git a/src/modules/scheduling/Elsa.Scheduling.Quartz/Elsa.Scheduling.Quartz.csproj b/src/modules/scheduling/Elsa.Scheduling.Quartz/Elsa.Scheduling.Quartz.csproj
index 0a252b91..81d527ec 100644
--- a/src/modules/scheduling/Elsa.Scheduling.Quartz/Elsa.Scheduling.Quartz.csproj
+++ b/src/modules/scheduling/Elsa.Scheduling.Quartz/Elsa.Scheduling.Quartz.csproj
@@ -1,7 +1,7 @@
- net8.0;net9.0
+ net8.0;net9.0;net10.0
Provides integration with the Quartz.NET library and provide am implementation of Elsa's IJobScheduler using Quartz.NET.
diff --git a/src/modules/servicebus/Elsa.ServiceBus.AzureServiceBus/Elsa.ServiceBus.AzureServiceBus.csproj b/src/modules/servicebus/Elsa.ServiceBus.AzureServiceBus/Elsa.ServiceBus.AzureServiceBus.csproj
index ef9ea32e..0e0e4ec7 100644
--- a/src/modules/servicebus/Elsa.ServiceBus.AzureServiceBus/Elsa.ServiceBus.AzureServiceBus.csproj
+++ b/src/modules/servicebus/Elsa.ServiceBus.AzureServiceBus/Elsa.ServiceBus.AzureServiceBus.csproj
@@ -12,6 +12,10 @@
+
+
+
+
diff --git a/src/modules/servicebus/Elsa.ServiceBus.Kafka/Elsa.ServiceBus.Kafka.csproj b/src/modules/servicebus/Elsa.ServiceBus.Kafka/Elsa.ServiceBus.Kafka.csproj
index 3184068b..40c3fb31 100644
--- a/src/modules/servicebus/Elsa.ServiceBus.Kafka/Elsa.ServiceBus.Kafka.csproj
+++ b/src/modules/servicebus/Elsa.ServiceBus.Kafka/Elsa.ServiceBus.Kafka.csproj
@@ -14,6 +14,10 @@
+
+
+
+
diff --git a/src/workbench/Elsa.Server.Web/Elsa.Server.Web.csproj b/src/workbench/Elsa.Server.Web/Elsa.Server.Web.csproj
index 89e2d8fc..aae3d865 100644
--- a/src/workbench/Elsa.Server.Web/Elsa.Server.Web.csproj
+++ b/src/workbench/Elsa.Server.Web/Elsa.Server.Web.csproj
@@ -1,6 +1,6 @@
- net9.0
+ net10.0
Linux
false
diff --git a/src/workbench/Elsa.ServerAndStudio.Web/Elsa.ServerAndStudio.Web.csproj b/src/workbench/Elsa.ServerAndStudio.Web/Elsa.ServerAndStudio.Web.csproj
index 2ac012f6..1d9b5aa4 100644
--- a/src/workbench/Elsa.ServerAndStudio.Web/Elsa.ServerAndStudio.Web.csproj
+++ b/src/workbench/Elsa.ServerAndStudio.Web/Elsa.ServerAndStudio.Web.csproj
@@ -1,7 +1,7 @@
- net9.0
+ net10.0
Linux
false
diff --git a/src/workbench/ElsaStudioWebAssembly/ElsaStudioWebAssembly.csproj b/src/workbench/ElsaStudioWebAssembly/ElsaStudioWebAssembly.csproj
index d60eed82..eb83015c 100644
--- a/src/workbench/ElsaStudioWebAssembly/ElsaStudioWebAssembly.csproj
+++ b/src/workbench/ElsaStudioWebAssembly/ElsaStudioWebAssembly.csproj
@@ -1,7 +1,7 @@
- net9.0
+ net10.0
diff --git a/test/modules/Directory.Build.props b/test/modules/Directory.Build.props
index c8f2816f..4a2b02b9 100644
--- a/test/modules/Directory.Build.props
+++ b/test/modules/Directory.Build.props
@@ -3,7 +3,7 @@
- net9.0
+ net10.0
enable
enable
false
diff --git a/test/modules/persistence/Elsa.MongoDb.UnitTests/Elsa.MongoDb.UnitTests.csproj b/test/modules/persistence/Elsa.MongoDb.UnitTests/Elsa.MongoDb.UnitTests.csproj
index 8c9f9581..64a814cc 100644
--- a/test/modules/persistence/Elsa.MongoDb.UnitTests/Elsa.MongoDb.UnitTests.csproj
+++ b/test/modules/persistence/Elsa.MongoDb.UnitTests/Elsa.MongoDb.UnitTests.csproj
@@ -1,7 +1,7 @@
- net9.0
+ net10.0
diff --git a/test/workbench/Elsa.TestServer.Web/Elsa.TestServer.Web.csproj b/test/workbench/Elsa.TestServer.Web/Elsa.TestServer.Web.csproj
index 04f6bb83..9f141974 100644
--- a/test/workbench/Elsa.TestServer.Web/Elsa.TestServer.Web.csproj
+++ b/test/workbench/Elsa.TestServer.Web/Elsa.TestServer.Web.csproj
@@ -1,7 +1,7 @@
- net9.0
+ net10.0
enable
enable