Skip to content

Commit 44bb11a

Browse files
authored
SAM .NET 6 support (#3079)
1 parent f10ae02 commit 44bb11a

File tree

25 files changed

+179
-10
lines changed

25 files changed

+179
-10
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"type" : "feature",
3+
"description" : "Added support for .NET 6 runtime for creating and debugging SAM functions"
4+
}

buildspec/linuxIntegrationTests.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@ phases:
1919
- export DOCKER_USERNAME=`echo $DOCKER_HUB_TOKEN | jq -r '.username'`
2020
- export DOCKER_PASSWORD=`echo $DOCKER_HUB_TOKEN | jq -r '.password'`
2121
- docker login --username $DOCKER_USERNAME --password $DOCKER_PASSWORD || true
22+
- |
23+
if [ "$ALTERNATIVE_IDE_PROFILE_NAME" != "2021.1" ]; then
24+
DOTNET_ROOT="/root/.dotnet" /usr/local/bin/dotnet-install.sh --channel 6.0
25+
fi
2226
2327
build:
2428
commands:

core/src/software/aws/toolkits/core/lambda/LambdaRuntime.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ enum class LambdaRuntime(
2929
PYTHON3_8(Runtime.PYTHON3_8, architectures = ARM_COMPATIBLE),
3030
PYTHON3_9(Runtime.PYTHON3_9, minSamDebugging = "1.28.0", minSamInit = "1.28.0", architectures = ARM_COMPATIBLE),
3131
DOTNETCORE3_1(Runtime.DOTNETCORE3_1),
32-
DOTNET5_0(null, minSamInit = "1.16.0", runtimeOverride = "dotnet5.0");
32+
DOTNET5_0(null, minSamInit = "1.16.0", runtimeOverride = "dotnet5.0"),
33+
DOTNET6_0(Runtime.DOTNET6, minSamDebugging = "1.40.1", minSamInit = "1.40.1", architectures = ARM_COMPATIBLE);
3334

3435
override fun toString() = runtime?.toString() ?: runtimeOverride ?: throw IllegalStateException("LambdaRuntime has no runtime or override string")
3536

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[versions]
22
apacheCommons = "2.8.0"
33
assertJ = "3.20.2" # Upgrading leads to SAM errors: https://youtrack.jetbrains.com/issue/KT-17765
4-
awsSdk = "2.17.76"
4+
awsSdk = "2.17.138"
55
commonmark = "0.17.1"
66
detekt = "1.18.1"
77
intellijGradle = "1.4.0"

jetbrains-rider/ReSharper.AWS/src/AWS.Daemon/AWS.Daemon.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
<ItemGroup>
99
<PackageReference Include="JetBrains.Rider.SDK" Version="$(RiderSDKVersion)" />
10-
<PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies.$(NetFrameworkTarget)" Version="1.0.0" />
10+
<PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies.$(NetFrameworkTarget)" Version="1.0.2" />
1111
</ItemGroup>
1212

1313
<ItemGroup>

jetbrains-rider/ReSharper.AWS/src/AWS.Localization/AWS.Localization.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
<ItemGroup>
99
<PackageReference Include="JetBrains.Rider.SDK" Version="$(RiderSDKVersion)" />
10-
<PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies.$(NetFrameworkTarget)" Version="1.0.0" />
10+
<PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies.$(NetFrameworkTarget)" Version="1.0.2" />
1111
</ItemGroup>
1212

1313
<ItemGroup>

jetbrains-rider/ReSharper.AWS/src/AWS.Project/AWS.Project.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
<ItemGroup>
99
<PackageReference Include="JetBrains.Rider.SDK" Version="$(RiderSDKVersion)" />
10-
<PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies.$(NetFrameworkTarget)" Version="1.0.0" />
10+
<PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies.$(NetFrameworkTarget)" Version="1.0.2" />
1111
</ItemGroup>
1212

1313
</Project>

jetbrains-rider/ReSharper.AWS/src/AWS.Psi/AWS.Psi.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
<ItemGroup>
99
<PackageReference Include="JetBrains.Rider.SDK" Version="$(RiderSDKVersion)" />
10-
<PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies.$(NetFrameworkTarget)" Version="1.0.0" />
10+
<PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies.$(NetFrameworkTarget)" Version="1.0.2" />
1111
</ItemGroup>
1212

1313
</Project>

jetbrains-rider/ReSharper.AWS/src/AWS.Settings/AWS.Settings.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
<ItemGroup>
99
<PackageReference Include="JetBrains.Rider.SDK" Version="$(RiderSDKVersion)" />
10-
<PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies.$(NetFrameworkTarget)" Version="1.0.0" />
10+
<PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies.$(NetFrameworkTarget)" Version="1.0.2" />
1111
</ItemGroup>
1212

1313
<ItemGroup>
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
// Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.
2+
// SPDX-License-Identifier: Apache-2.0
3+
4+
package software.aws.toolkits.jetbrains.services.lambda.dotnet
5+
6+
import software.aws.toolkits.core.lambda.LambdaRuntime
7+
8+
class Dotnet60LocalLambdaRunConfigurationIntegrationTest : DotnetLocalLambdaRunConfigurationIntegrationTestBase("EchoLambda6X", LambdaRuntime.DOTNET6_0)
9+
10+
class Dotnet60LocalLambdaImageRunConfigurationIntegrationTest :
11+
DotnetLocalLambdaImageRunConfigurationIntegrationTestBase("ImageLambda6X", LambdaRuntime.DOTNET6_0)

0 commit comments

Comments
 (0)