diff --git a/.autover/autover.json b/.autover/autover.json index 8985c52bb..e50361903 100644 --- a/.autover/autover.json +++ b/.autover/autover.json @@ -47,6 +47,10 @@ "Name": "Amazon.Lambda.Core", "Path": "Libraries/src/Amazon.Lambda.Core/Amazon.Lambda.Core.csproj" }, + { + "Name": "Amazon.Lambda.DurableExecution", + "Path": "Libraries/src/Amazon.Lambda.DurableExecution/Amazon.Lambda.DurableExecution.csproj" + }, { "Name": "Amazon.Lambda.DynamoDBEvents", "Path": "Libraries/src/Amazon.Lambda.DynamoDBEvents/Amazon.Lambda.DynamoDBEvents.csproj" diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 31e288af2..63777c644 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -85,6 +85,7 @@ The available projects are: * Amazon.Lambda.ConfigEvents * Amazon.Lambda.ConnectEvents * Amazon.Lambda.Core +* Amazon.Lambda.DurableExecution * Amazon.Lambda.DynamoDBEvents * Amazon.Lambda.DynamoDBEvents.SDK.Convertor * Amazon.Lambda.KafkaEvents diff --git a/Libraries/src/Amazon.Lambda.DurableExecution/Amazon.Lambda.DurableExecution.csproj b/Libraries/src/Amazon.Lambda.DurableExecution/Amazon.Lambda.DurableExecution.csproj new file mode 100644 index 000000000..9139edb18 --- /dev/null +++ b/Libraries/src/Amazon.Lambda.DurableExecution/Amazon.Lambda.DurableExecution.csproj @@ -0,0 +1,34 @@ + + + + + + $(DefaultPackageTargets) + Amazon Lambda .NET SDK for Durable Execution - write multi-step workflows that persist state automatically. + Amazon.Lambda.DurableExecution + 0.1.0 + Amazon.Lambda.DurableExecution + Amazon.Lambda.DurableExecution + AWS;Amazon;Lambda;Durable;Workflow + true + true + enable + enable + + + + + <_Parameter1>Amazon.Lambda.DurableExecution.Tests, PublicKey="0024000004800000940000000602000000240000525341310004000001000100db5f59f098d27276c7833875a6263a3cc74ab17ba9a9df0b52aedbe7252745db7274d5271fd79c1f08f668ecfa8eaab5626fa76adc811d3c8fc55859b0d09d3bc0a84eecd0ba891f2b8a2fc55141cdcc37c2053d53491e650a479967c3622762977900eddbf1252ed08a2413f00a28f3a0752a81203f03ccb7f684db373518b4" + + + + + + + + + + + + + diff --git a/Libraries/src/Amazon.Lambda.DurableExecution/AssemblyMarker.cs b/Libraries/src/Amazon.Lambda.DurableExecution/AssemblyMarker.cs new file mode 100644 index 000000000..770e6ccd2 --- /dev/null +++ b/Libraries/src/Amazon.Lambda.DurableExecution/AssemblyMarker.cs @@ -0,0 +1,5 @@ +namespace Amazon.Lambda.DurableExecution; + +internal static class AssemblyMarker +{ +} diff --git a/Libraries/test/Amazon.Lambda.DurableExecution.Tests/Amazon.Lambda.DurableExecution.Tests.csproj b/Libraries/test/Amazon.Lambda.DurableExecution.Tests/Amazon.Lambda.DurableExecution.Tests.csproj new file mode 100644 index 000000000..d8d1615c9 --- /dev/null +++ b/Libraries/test/Amazon.Lambda.DurableExecution.Tests/Amazon.Lambda.DurableExecution.Tests.csproj @@ -0,0 +1,31 @@ + + + + + + $(DefaultPackageTargets) + Amazon.Lambda.DurableExecution.Tests + Amazon.Lambda.DurableExecution.Tests + true + ..\..\..\buildtools\public.snk + true + enable + enable + $(NoWarn);CS1591 + + + + + + + + + + + + + + + + + diff --git a/Libraries/test/Amazon.Lambda.DurableExecution.Tests/AssemblyLoadTests.cs b/Libraries/test/Amazon.Lambda.DurableExecution.Tests/AssemblyLoadTests.cs new file mode 100644 index 000000000..84295a2e1 --- /dev/null +++ b/Libraries/test/Amazon.Lambda.DurableExecution.Tests/AssemblyLoadTests.cs @@ -0,0 +1,13 @@ +using Xunit; + +namespace Amazon.Lambda.DurableExecution.Tests; + +public class AssemblyLoadTests +{ + [Fact] + public void DurableExecutionAssembly_Loads() + { + var assembly = typeof(AssemblyMarker).Assembly; + Assert.Equal("Amazon.Lambda.DurableExecution", assembly.GetName().Name); + } +} diff --git a/buildtools/build.proj b/buildtools/build.proj index 037c11f0a..0b80ec612 100644 --- a/buildtools/build.proj +++ b/buildtools/build.proj @@ -215,6 +215,7 @@ +