Skip to content

Commit e3f38b6

Browse files
committed
refactor: updated project to .NET 10 and updated dependencies
1 parent d42dc1f commit e3f38b6

20 files changed

Lines changed: 244 additions & 81 deletions

File tree

.github/workflows/build.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ jobs:
1616

1717
steps:
1818
- uses: actions/checkout@v4
19-
- name: Setup .NET 8.0
19+
- name: Setup .NET 10.0
2020
uses: actions/setup-dotnet@607fce577a46308457984d59e4954e075820f10a
2121
with:
22-
dotnet-version: 8.0.x
22+
dotnet-version: 10.0.x
2323
- name: Install solution dependencies
2424
run: dotnet restore
2525
- name: Build

Unicorn.Approvals/ApprovalsService.Tests/ApprovalsService.Tests.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
3-
<TargetFramework>net8.0</TargetFramework>
3+
<TargetFramework>net10.0</TargetFramework>
44
<AssemblyName>Unicorn.Approvals.ApprovalsService.Tests</AssemblyName>
55
<RootNamespace>Unicorn.Approvals.ApprovalsService.Tests</RootNamespace>
66
</PropertyGroup>
77
<ItemGroup>
8-
<PackageReference Include="Amazon.Lambda.Core" Version="2.7.1" />
9-
<PackageReference Include="Amazon.Lambda.TestUtilities" Version="3.0.0" />
10-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.0.0" />
8+
<PackageReference Include="Amazon.Lambda.Core" Version="2.8.0" />
9+
<PackageReference Include="Amazon.Lambda.TestUtilities" Version="3.0.1" />
10+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.0.1" />
1111
<PackageReference Include="NSubstitute" Version="5.3.0" />
1212
<PackageReference Include="NSubstitute.Analyzers.CSharp" Version="1.0.17">
1313
<PrivateAssets>all</PrivateAssets>
Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
3-
<TargetFramework>net8.0</TargetFramework>
3+
<TargetFramework>net10.0</TargetFramework>
44
<ImplicitUsings>enable</ImplicitUsings>
55
<Nullable>enable</Nullable>
66
<GenerateRuntimeConfigurationFiles>true</GenerateRuntimeConfigurationFiles>
@@ -16,17 +16,17 @@
1616
<Optimize>true</Optimize>
1717
</PropertyGroup>
1818
<ItemGroup>
19-
<PackageReference Include="Amazon.Lambda.CloudWatchEvents" Version="4.4.0" />
20-
<PackageReference Include="Amazon.Lambda.Core" Version="2.7.1" />
21-
<PackageReference Include="Amazon.Lambda.DynamoDBEvents" Version="3.1.1" />
22-
<PackageReference Include="Amazon.Lambda.Serialization.SystemTextJson" Version="2.4.4" />
23-
<PackageReference Include="AWS.Lambda.Powertools.Logging" Version="2.0.2" />
24-
<PackageReference Include="AWS.Lambda.Powertools.Metrics" Version="2.1.1" />
25-
<PackageReference Include="AWS.Lambda.Powertools.Tracing" Version="1.6.1" />
26-
<PackageReference Include="AWSSDK.DynamoDBv2" Version="4.0.9" />
27-
<PackageReference Include="AWSSDK.StepFunctions" Version="4.0.0.31" />
28-
<PackageReference Include="AWSSDK.XRay" Version="4.0.2.8" />
29-
<PackageReference Include="AWSXRayRecorder.Handlers.AwsSdk" Version="2.13.0" />
19+
<PackageReference Include="Amazon.Lambda.CloudWatchEvents" Version="4.4.1" />
20+
<PackageReference Include="Amazon.Lambda.Core" Version="2.8.0" />
21+
<PackageReference Include="Amazon.Lambda.DynamoDBEvents" Version="3.1.2" />
22+
<PackageReference Include="Amazon.Lambda.Serialization.SystemTextJson" Version="2.4.5" />
23+
<PackageReference Include="AWS.Lambda.Powertools.Logging" Version="3.1.0" />
24+
<PackageReference Include="AWS.Lambda.Powertools.Metrics" Version="3.1.0" />
25+
<PackageReference Include="AWS.Lambda.Powertools.Tracing" Version="3.1.0" />
26+
<PackageReference Include="AWSSDK.DynamoDBv2" Version="4.0.10.8" />
27+
<PackageReference Include="AWSSDK.StepFunctions" Version="4.0.2.7" />
28+
<PackageReference Include="AWSSDK.XRay" Version="4.0.3.11" />
29+
<PackageReference Include="AWSXRayRecorder.Handlers.AwsSdk" Version="2.14.0" />
3030

3131
</ItemGroup>
3232
</Project>

Unicorn.Approvals/ApprovalsService/ContractStatusChangedEventHandler.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,9 @@ public ContractStatusChangedEventHandler()
4040
new TypeMapping(typeof(ContractStatusChangedEvent), dynamodbTable);
4141

4242
var config = new DynamoDBContextConfig { Conversion = DynamoDBEntryConversion.V2 };
43+
#pragma warning disable CS0618 // Type or member is obsolete
4344
_dynamoDbContext = new DynamoDBContext(new AmazonDynamoDBClient(), config);
45+
#pragma warning restore CS0618 // Type or member is obsolete
4446
}
4547

4648

Unicorn.Approvals/ApprovalsService/PropertiesApprovalSyncFunction.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,9 @@ public PropertiesApprovalSyncFunction()
4646
new TypeMapping(typeof(ContractStatusItem), dynamodbTable);
4747

4848
var config = new DynamoDBContextConfig { Conversion = DynamoDBEntryConversion.V2 };
49+
#pragma warning disable CS0618 // Type or member is obsolete
4950
_dynamoDbContext = new DynamoDBContext(new AmazonDynamoDBClient(), config);
51+
#pragma warning restore CS0618 // Type or member is obsolete
5052

5153
// Initialise Step Functions client
5254
_amazonStepFunctionsClient = new AmazonStepFunctionsClient();

Unicorn.Approvals/ApprovalsService/WaitForContractApprovalFunction.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,9 @@ public WaitForContractApprovalFunction()
4343
new TypeMapping(typeof(ContractStatusItem), dynamodbTable);
4444

4545
var config = new DynamoDBContextConfig { Conversion = DynamoDBEntryConversion.V2 };
46+
#pragma warning disable CS0618 // Type or member is obsolete
4647
_dynamoDbContext = new DynamoDBContext(new AmazonDynamoDBClient(), config);
48+
#pragma warning restore CS0618 // Type or member is obsolete
4749
}
4850

4951

Unicorn.Approvals/Infrastructure/approvals-service/template.yaml

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

4949
Globals:
5050
Function:
51-
Runtime: dotnet8
51+
Runtime: dotnet10
5252
MemorySize: 512
5353
Timeout: 10
5454
Tracing: Active

Unicorn.Contracts/ContractsService.Test/ContractsService.Tests.csproj

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
4+
<TargetFramework>net10.0</TargetFramework>
55
<AssemblyName>Unicorn.Contracts.ContractService.Tests</AssemblyName>
66
<RootNamespace>Unicorn.Contracts.ContractService.Tests</RootNamespace>
77
<Nullable>enable</Nullable>
88
</PropertyGroup>
99

1010
<ItemGroup>
11-
<PackageReference Include="Amazon.Lambda.Core" Version="2.7.1" />
12-
<PackageReference Include="Amazon.Lambda.DynamoDBEvents" Version="3.1.1" />
13-
<PackageReference Include="Amazon.Lambda.TestUtilities" Version="3.0.0" />
14-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.0.0" />
11+
<PackageReference Include="Amazon.Lambda.Core" Version="2.8.0" />
12+
<PackageReference Include="Amazon.Lambda.DynamoDBEvents" Version="3.1.2" />
13+
<PackageReference Include="Amazon.Lambda.TestUtilities" Version="3.0.1" />
14+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.0.1" />
1515
<PackageReference Include="NBuilder" Version="6.1.0" />
1616
<PackageReference Include="NSubstitute" Version="5.3.0" />
1717
<PackageReference Include="xunit" Version="2.9.3" />
Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
4+
<TargetFramework>net10.0</TargetFramework>
55
<GenerateRuntimeConfigurationFiles>true</GenerateRuntimeConfigurationFiles>
66
<AWSProjectType>Lambda</AWSProjectType>
77
<AssemblyName>Unicorn.Contracts.ContractService</AssemblyName>
@@ -10,15 +10,15 @@
1010
</PropertyGroup>
1111

1212
<ItemGroup>
13-
<PackageReference Include="Amazon.Lambda.Core" Version="2.7.1" />
14-
<PackageReference Include="Amazon.Lambda.Serialization.SystemTextJson" Version="2.4.4" />
15-
<PackageReference Include="Amazon.Lambda.APIGatewayEvents" Version="2.7.1" />
16-
<PackageReference Include="AWS.Lambda.Powertools.Logging" Version="3.0.0" />
17-
<PackageReference Include="AWS.Lambda.Powertools.Metrics" Version="3.0.0" />
18-
<PackageReference Include="AWS.Lambda.Powertools.Tracing" Version="1.6.1" />
19-
<PackageReference Include="AWSSDK.DynamoDBv2" Version="4.0.9" />
20-
<PackageReference Include="AWSSDK.XRay" Version="4.0.2.8" />
21-
<PackageReference Include="AWSXRayRecorder.Handlers.AwsSdk" Version="2.13.0" />
13+
<PackageReference Include="Amazon.Lambda.Core" Version="2.8.0" />
14+
<PackageReference Include="Amazon.Lambda.Serialization.SystemTextJson" Version="2.4.5" />
15+
<PackageReference Include="Amazon.Lambda.APIGatewayEvents" Version="2.7.3" />
16+
<PackageReference Include="AWS.Lambda.Powertools.Logging" Version="3.1.0" />
17+
<PackageReference Include="AWS.Lambda.Powertools.Metrics" Version="3.1.0" />
18+
<PackageReference Include="AWS.Lambda.Powertools.Tracing" Version="3.1.0" />
19+
<PackageReference Include="AWSSDK.DynamoDBv2" Version="4.0.10.8" />
20+
<PackageReference Include="AWSSDK.XRay" Version="4.0.3.11" />
21+
<PackageReference Include="AWSXRayRecorder.Handlers.AwsSdk" Version="2.14.0" />
2222
</ItemGroup>
2323
</Project>
2424

Unicorn.Contracts/Infrastructure/contracts-service/template.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ Globals:
4848
Api:
4949
OpenApiVersion: 3.0.1
5050
Function:
51-
Runtime: dotnet8
51+
Runtime: dotnet10
5252
MemorySize: 512
5353
Timeout: 15
5454
Tracing: Active

0 commit comments

Comments
 (0)