Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/workflows/main-build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ jobs:
8.0.x
9.0.x
10.0.x
11.0.x

- name: Restore dependencies
run: dotnet restore
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pr-build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ jobs:
- name: Setup .NET
uses: actions/setup-dotnet@v5
with:
dotnet-version: 10.0.x
dotnet-version: 11.0.x

- name: Restore dependencies
run: dotnet restore
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/publish-to-nuget.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
- name: Setup .NET
uses: actions/setup-dotnet@v5
with:
dotnet-version: 10.0.x
dotnet-version: 11.0.x

- name: Restore dependencies
run: dotnet restore
Expand Down
130 changes: 69 additions & 61 deletions Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -5,79 +5,87 @@
</PropertyGroup>
<ItemGroup>
<!-- Packages for all targets -->
<PackageVersion Include="Amazon.Lambda.CloudWatchLogsEvents" Version="2.2.1"/>
<PackageVersion Include="Amazon.Lambda.Core" Version="2.8.1"/>
<PackageVersion Include="Amazon.Lambda.KafkaEvents" Version="2.1.1"/>
<PackageVersion Include="Amazon.Lambda.KinesisEvents" Version="3.0.2"/>
<PackageVersion Include="Amazon.Lambda.KinesisFirehoseEvents" Version="2.3.1"/>
<PackageVersion Include="Amazon.Lambda.RuntimeSupport" Version="1.14.2"/>
<PackageVersion Include="Amazon.Lambda.Serialization.SystemTextJson" Version="2.4.5"/>
<PackageVersion Include="Autofac.Extensions.DependencyInjection" Version="11.0.0"/>
<PackageVersion Include="AutoFixture.AutoNSubstitute" Version="4.18.1"/>
<PackageVersion Include="AutoFixture.Xunit3" Version="4.19.0"/>
<PackageVersion Include="AWSSDK.Core" Version="4.0.3.20"/>
<PackageVersion Include="Basic.Reference.Assemblies.Net100" Version="1.8.4"/>
<PackageVersion Include="Basic.Reference.Assemblies.Net80" Version="1.8.4"/>
<PackageVersion Include="BenchmarkDotNet" Version="0.15.8"/>
<PackageVersion Include="LayeredCraft.SourceGeneratorTools.Generator" Version="0.1.0-beta.10"/>
<PackageVersion Include="Microsoft.AspNetCore.Hosting.Abstractions" Version="2.3.9"/>
<PackageVersion Include="Microsoft.AspNetCore.Http.Abstractions" Version="2.3.9"/>
<PackageVersion Include="Microsoft.AspNetCore.Routing" Version="2.3.9"/>
<PackageVersion Include="Microsoft.Extensions.DependencyModel" Version="10.0.5"/>
<PackageVersion Include="Microsoft.Extensions.Http" Version="10.0.5"/>
<PackageVersion Include="Microsoft.SourceLink.GitHub" Version="10.0.201"/>
<PackageVersion Include="Amazon.Lambda.CloudWatchLogsEvents" Version="2.2.1" />
<PackageVersion Include="Amazon.Lambda.Core" Version="2.8.1" />
<PackageVersion Include="Amazon.Lambda.KafkaEvents" Version="2.1.1" />
<PackageVersion Include="Amazon.Lambda.KinesisEvents" Version="3.0.2" />
<PackageVersion Include="Amazon.Lambda.KinesisFirehoseEvents" Version="2.3.1" />
<PackageVersion Include="Amazon.Lambda.RuntimeSupport" Version="1.14.3" />
<PackageVersion Include="Amazon.Lambda.Serialization.SystemTextJson" Version="2.4.5" />
<PackageVersion Include="Autofac.Extensions.DependencyInjection" Version="11.0.0" />
<PackageVersion Include="AutoFixture.AutoNSubstitute" Version="4.18.1" />
<PackageVersion Include="AutoFixture.Xunit3" Version="4.19.0" />
<PackageVersion Include="AWSSDK.Core" Version="4.0.3.20" />
<PackageVersion Include="Basic.Reference.Assemblies.Net100" Version="1.8.5" />
<PackageVersion Include="Basic.Reference.Assemblies.Net110" Version="1.8.5" />
<PackageVersion Include="Basic.Reference.Assemblies.Net80" Version="1.8.5" />
<PackageVersion Include="BenchmarkDotNet" Version="0.15.8" />
<PackageVersion Include="LayeredCraft.SourceGeneratorTools.Generator" Version="0.1.0-beta.10" />
<PackageVersion Include="Microsoft.AspNetCore.Hosting.Abstractions" Version="2.3.9" />
<PackageVersion Include="Microsoft.AspNetCore.Http.Abstractions" Version="2.3.9" />
<PackageVersion Include="Microsoft.AspNetCore.Routing" Version="2.3.9" />
<PackageVersion Include="Microsoft.Extensions.DependencyModel" Version="10.0.6" />
<PackageVersion Include="Microsoft.SourceLink.GitHub" Version="10.0.202" />
<!-- Source Gen Libraries -->
<PackageVersion Include="Microsoft.CSharp" Version="4.7.0"/>
<PackageVersion Include="Microsoft.CodeAnalysis" Version="[5.3.0]"/>
<PackageVersion Include="Microsoft.CodeAnalysis.Analyzers" Version="5.3.0"/>
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="[5.3.0]"/>
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp.SourceGenerators.Testing" Version="1.1.3"/>
<PackageVersion Include="NSubstitute.Analyzers.CSharp" Version="1.0.17"/>
<PackageVersion Include="PolySharp" Version="1.15.0"/>
<PackageVersion Include="Scriban" Version="7.0.6"/>
<PackageVersion Include="Microsoft.CSharp" Version="4.7.0" />
<PackageVersion Include="Microsoft.CodeAnalysis" Version="[5.0.0]" />
<PackageVersion Include="Microsoft.CodeAnalysis.Analyzers" Version="5.3.0" />
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="[5.0.0]" />
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp.SourceGenerators.Testing" Version="1.1.3" />
<PackageVersion Include="NSubstitute.Analyzers.CSharp" Version="1.0.17" />
<PackageVersion Include="PolySharp" Version="1.15.0" />
<PackageVersion Include="Scriban" Version="7.1.0" />
<!-- OTEL Libraries -->
<PackageVersion Include="NSubstitute" Version="5.3.0"/>
<PackageVersion Include="OpenTelemetry.Exporter.InMemory" Version="1.15.1"/>
<PackageVersion Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.15.1"/>
<PackageVersion Include="OpenTelemetry.Extensions.Hosting" Version="1.15.1"/>
<PackageVersion Include="OpenTelemetry.Instrumentation.AWSLambda" Version="1.15.0"/>
<PackageVersion Include="NSubstitute" Version="5.3.0" />
<PackageVersion Include="OpenTelemetry.Exporter.InMemory" Version="1.15.2" />
<PackageVersion Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.15.2" />
<PackageVersion Include="OpenTelemetry.Extensions.Hosting" Version="1.15.2" />
<PackageVersion Include="OpenTelemetry.Instrumentation.AWSLambda" Version="1.15.0" />
<!-- Testing Libraries -->
<PackageVersion Include="AwesomeAssertions" Version="9.4.0"/>
<PackageVersion Include="Basic.Reference.Assemblies.Net90" Version="1.8.4"/>
<PackageVersion Include="JetBrains.Annotations" Version="2025.2.4"/>
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.3.0"/>
<PackageVersion Include="Microsoft.Testing.Extensions.CodeCoverage" Version="18.5.2"/>
<PackageVersion Include="System.Formats.Asn1" Version="6.0.1"/>
<PackageVersion Include="System.Net.Http" Version="4.3.4"/>
<PackageVersion Include="System.Text.RegularExpressions" Version="4.3.1"/>
<PackageVersion Include="System.Threading.Tasks.Extensions" Version="4.6.3"/>
<PackageVersion Include="Verify.SourceGenerators" Version="2.5.0"/>
<PackageVersion Include="Verify.XunitV3" Version="31.15.0"/>
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.5"/>
<PackageVersion Include="AutoFixture" Version="4.18.1"/>
<PackageVersion Include="AutoFixture.Xunit2" Version="4.18.1"/>
<PackageVersion Include="Microsoft.Extensions.Diagnostics.Testing" Version="10.4.0"/>
<PackageVersion Include="AwesomeAssertions" Version="9.4.0" />
<PackageVersion Include="Basic.Reference.Assemblies.Net90" Version="1.8.5" />
<PackageVersion Include="JetBrains.Annotations" Version="2025.2.4" />
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.4.0" />
<PackageVersion Include="Microsoft.Testing.Extensions.CodeCoverage" Version="18.6.2" />
<PackageVersion Include="System.Formats.Asn1" Version="6.0.1" />
<PackageVersion Include="System.Net.Http" Version="4.3.4" />
<PackageVersion Include="System.Text.RegularExpressions" Version="4.3.1" />
<PackageVersion Include="System.Threading.Tasks.Extensions" Version="4.6.3" />
<PackageVersion Include="Verify.SourceGenerators" Version="2.5.0" />
<PackageVersion Include="Verify.XunitV3" Version="31.16.1" />
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.5" />
<PackageVersion Include="AutoFixture" Version="4.18.1" />
<PackageVersion Include="AutoFixture.Xunit2" Version="4.18.1" />
<PackageVersion Include="Microsoft.Extensions.Diagnostics.Testing" Version="10.5.0" />
<!-- Lambda Event Libraries -->
<PackageVersion Include="Amazon.Lambda.APIGatewayEvents" Version="2.7.3"/>
<PackageVersion Include="Amazon.Lambda.ApplicationLoadBalancerEvents" Version="2.2.1"/>
<PackageVersion Include="Amazon.Lambda.SNSEvents" Version="2.1.1"/>
<PackageVersion Include="Amazon.Lambda.SQSEvents" Version="2.2.1"/>
<PackageVersion Include="xunit.v3.mtp-v2" Version="3.2.2"/>
<PackageVersion Include="Amazon.Lambda.APIGatewayEvents" Version="2.7.3" />
<PackageVersion Include="Amazon.Lambda.ApplicationLoadBalancerEvents" Version="2.2.1" />
<PackageVersion Include="Amazon.Lambda.SNSEvents" Version="2.1.1" />
<PackageVersion Include="Amazon.Lambda.SQSEvents" Version="2.2.1" />
<PackageVersion Include="xunit.v3.mtp-v2" Version="3.2.2" />
</ItemGroup>
<!-- Conditional versions based on target framework -->
<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.0'">
<PackageVersion Include="System.Text.Json" Version="[10.0.5, 11.0.0)"/>
<PackageVersion Include="System.Text.Json" Version="[10.0.5, 11.0.0)" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net8.0'">
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="[8.0.1, 9.0.0)"/>
<PackageVersion Include="Microsoft.Extensions.Hosting.Abstractions" Version="[8.0.1, 9.0.0)"/>
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="[8.0.1, 9.0.0)" />
<PackageVersion Include="Microsoft.Extensions.Hosting.Abstractions" Version="[8.0.1, 9.0.0)" />
<PackageVersion Include="Microsoft.Extensions.Http" Version="[8.0.1, 9.0.0)" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net9.0'">
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="[9.0.14, 10.0.0)"/>
<PackageVersion Include="Microsoft.Extensions.Hosting.Abstractions" Version="[9.0.14, 10.0.0)"/>
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="[9.0.15, 10.0.0)" />
<PackageVersion Include="Microsoft.Extensions.Hosting.Abstractions" Version="[9.0.15, 10.0.0)" />
<PackageVersion Include="Microsoft.Extensions.Http" Version="[9.0.15, 10.0.0)" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net10.0'">
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="[10.0.5, 11.0.0)"/>
<PackageVersion Include="Microsoft.Extensions.Hosting.Abstractions" Version="[10.0.5, 11.0.0)"/>
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="[10.0.6, 11.0.0)" />
<PackageVersion Include="Microsoft.Extensions.Hosting.Abstractions" Version="[10.0.6, 11.0.0)" />
<PackageVersion Include="Microsoft.Extensions.Http" Version="[10.0.6, 11.0.0)" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net11.0'">
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="[11.0.0-preview.3.26207.106, 12.0.0)" />
<PackageVersion Include="Microsoft.Extensions.Hosting.Abstractions" Version="[11.0.0-preview.3.26207.106, 12.0.0)" />
<PackageVersion Include="Microsoft.Extensions.Http" Version="[11.0.0-preview.3.26207.106, 12.0.0)" />
</ItemGroup>
</Project>
8 changes: 4 additions & 4 deletions global.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"sdk": {
"rollForward": "latestMinor",
"version": "10.0.201"
},
// "sdk": {
// "rollForward": "latestMinor",
// "version": "10.0.201"
// },
Comment thread
j-d-ha marked this conversation as resolved.
Outdated
"test": {
"runner": "Microsoft.Testing.Platform"
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net8.0;net9.0;net10.0</TargetFrameworks>
<TargetFrameworks>net8.0;net9.0;net10.0;net11.0</TargetFrameworks>
<LangVersion>preview</LangVersion>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net9.0;net10.0</TargetFrameworks>
<TargetFrameworks>net9.0;net10.0;net11.0</TargetFrameworks>
<LangVersion>preview</LangVersion>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
Expand Down
2 changes: 1 addition & 1 deletion src/MinimalLambda.Testing/MinimalLambda.Testing.csproj
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net8.0;net9.0;net10.0</TargetFrameworks>
<TargetFrameworks>net8.0;net9.0;net10.0;net11.0</TargetFrameworks>
<LangVersion>preview</LangVersion>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
Expand Down
2 changes: 1 addition & 1 deletion src/MinimalLambda/MinimalLambda.csproj
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net8.0;net9.0;net10.0</TargetFrameworks>
<TargetFrameworks>net8.0;net9.0;net10.0;net11.0</TargetFrameworks>
<LangVersion>preview</LangVersion>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net8.0;net9.0;net10.0</TargetFrameworks>
<TargetFrameworks>net8.0;net9.0;net10.0;net11.0</TargetFrameworks>
<LangVersion>preview</LangVersion>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net9.0;net10.0</TargetFrameworks>
<TargetFrameworks>net9.0;net10.0;net11.0</TargetFrameworks>
<LangVersion>preview</LangVersion>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,9 @@ internal static (GeneratorDriver driver, Compilation compilation) GenerateFromSo

List<MetadataReference> references =
[
#if NET10_0_OR_GREATER
#if NET11_0_OR_GREATER
.. Net110.References.All.ToList(),
#elif NET10_0
.. Net100.References.All.ToList(),
#elif NET9_0
.. Net90.References.All.ToList(),
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net8.0;net9.0;net10.0</TargetFrameworks>
<TargetFrameworks>net8.0;net9.0;net10.0;net11.0</TargetFrameworks>
<LangVersion>latest</LangVersion>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
Expand All @@ -15,6 +15,7 @@
<PackageReference Include="AutoFixture"/>
<PackageReference Include="AwesomeAssertions"/>
<PackageReference Include="Basic.Reference.Assemblies.Net100"/>
<PackageReference Include="Basic.Reference.Assemblies.Net110" />
<PackageReference Include="Basic.Reference.Assemblies.Net80"/>
<PackageReference Include="Basic.Reference.Assemblies.Net90"/>
<PackageReference Include="Microsoft.Testing.Extensions.CodeCoverage"/>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net8.0;net9.0;net10.0</TargetFrameworks>
<TargetFrameworks>net8.0;net9.0;net10.0;net11.0</TargetFrameworks>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<IsPackable>false</IsPackable>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net8.0;net9.0;net10.0</TargetFrameworks>
<TargetFrameworks>net8.0;net9.0;net10.0;net11.0</TargetFrameworks>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<IsPackable>false</IsPackable>
Expand Down
Loading