From 60b2b5f34288922200fcfb31aec64e124a40c937 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Dec 2025 07:23:57 +0000 Subject: [PATCH 1/2] chore: Bump the dependencies group with 23 updates Bumps Aspire.Hosting.RabbitMQ from 13.0.0 to 13.0.1 Bumps Aspire.Hosting.Redis from 13.0.0 to 13.0.1 Bumps Aspire.Hosting.SqlServer from 13.0.0 to 13.0.1 Bumps GitHubActionsTestLogger from 2.4.1 to 3.0.1 Bumps Google.Protobuf from 3.33.0 to 3.33.1 Bumps Google.Protobuf.Tools from 3.33.0 to 3.33.1 Bumps MassTransit from 8.5.5 to 8.5.7 Bumps MassTransit.Newtonsoft from 8.5.5 to 8.5.7 Bumps MassTransit.RabbitMQ from 8.5.5 to 8.5.7 Bumps MockQueryable.NSubstitute from 9.0.0 to 10.0.1 Bumps OpenTelemetry.Exporter.OpenTelemetryProtocol from 1.13.1 to 1.14.0 Bumps OpenTelemetry.Extensions.Hosting from 1.13.1 to 1.14.0 Bumps OpenTelemetry.Instrumentation.AspNetCore from 1.13.0 to 1.14.0 Bumps OpenTelemetry.Instrumentation.Http from 1.13.0 to 1.14.0 Bumps OpenTelemetry.Instrumentation.Runtime from 1.13.0 to 1.14.0 Bumps Respawn from 6.2.1 to 7.0.0 Bumps Swashbuckle.AspNetCore from 10.0.0 to 10.0.1 Bumps Swashbuckle.AspNetCore.Annotations from 10.0.0 to 10.0.1 Bumps System.IdentityModel.Tokens.Jwt from 8.14.0 to 8.15.0 Bumps Testcontainers from 4.8.1 to 4.9.0 Bumps Testcontainers.MsSql from 4.8.1 to 4.9.0 Bumps Testcontainers.RabbitMq from 4.8.1 to 4.9.0 Bumps Testcontainers.Redis from 4.8.1 to 4.9.0 --- updated-dependencies: - dependency-name: Aspire.Hosting.RabbitMQ dependency-version: 13.0.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: Aspire.Hosting.Redis dependency-version: 13.0.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: Aspire.Hosting.SqlServer dependency-version: 13.0.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: GitHubActionsTestLogger dependency-version: 3.0.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: dependencies - dependency-name: GitHubActionsTestLogger dependency-version: 3.0.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: dependencies - dependency-name: GitHubActionsTestLogger dependency-version: 3.0.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: dependencies - dependency-name: GitHubActionsTestLogger dependency-version: 3.0.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: dependencies - dependency-name: GitHubActionsTestLogger dependency-version: 3.0.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: dependencies - dependency-name: Google.Protobuf dependency-version: 3.33.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: Google.Protobuf.Tools dependency-version: 3.33.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: MassTransit dependency-version: 8.5.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: MassTransit.Newtonsoft dependency-version: 8.5.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: MassTransit.RabbitMQ dependency-version: 8.5.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: MockQueryable.NSubstitute dependency-version: 10.0.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: dependencies - dependency-name: MockQueryable.NSubstitute dependency-version: 10.0.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: dependencies - dependency-name: OpenTelemetry.Exporter.OpenTelemetryProtocol dependency-version: 1.14.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: OpenTelemetry.Extensions.Hosting dependency-version: 1.14.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: OpenTelemetry.Instrumentation.AspNetCore dependency-version: 1.14.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: OpenTelemetry.Instrumentation.Http dependency-version: 1.14.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: OpenTelemetry.Instrumentation.Runtime dependency-version: 1.14.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: Respawn dependency-version: 7.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: dependencies - dependency-name: Swashbuckle.AspNetCore dependency-version: 10.0.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: Swashbuckle.AspNetCore.Annotations dependency-version: 10.0.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: System.IdentityModel.Tokens.Jwt dependency-version: 8.15.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: Testcontainers dependency-version: 4.9.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: Testcontainers.MsSql dependency-version: 4.9.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: Testcontainers.RabbitMq dependency-version: 4.9.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: Testcontainers.Redis dependency-version: 4.9.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies ... Signed-off-by: dependabot[bot] --- CleanArchitecture.Api/CleanArchitecture.Api.csproj | 8 ++++---- .../CleanArchitecture.AppHost.csproj | 6 +++--- .../CleanArchitecture.Application.Tests.csproj | 4 ++-- .../CleanArchitecture.Domain.Tests.csproj | 2 +- .../CleanArchitecture.Domain.csproj | 4 ++-- .../CleanArchitecture.Infrastructure.Tests.csproj | 2 +- .../CleanArchitecture.IntegrationTests.csproj | 12 ++++++------ .../CleanArchitecture.Proto.csproj | 4 ++-- .../CleanArchitecture.ServiceDefaults.csproj | 10 +++++----- .../CleanArchitecture.Shared.csproj | 2 +- .../CleanArchitecture.gRPC.Tests.csproj | 4 ++-- 11 files changed, 29 insertions(+), 29 deletions(-) diff --git a/CleanArchitecture.Api/CleanArchitecture.Api.csproj b/CleanArchitecture.Api/CleanArchitecture.Api.csproj index b08148f..48f3a62 100644 --- a/CleanArchitecture.Api/CleanArchitecture.Api.csproj +++ b/CleanArchitecture.Api/CleanArchitecture.Api.csproj @@ -15,8 +15,8 @@ - - + + @@ -26,8 +26,8 @@ - - + + diff --git a/CleanArchitecture.AppHost/CleanArchitecture.AppHost.csproj b/CleanArchitecture.AppHost/CleanArchitecture.AppHost.csproj index a347fcf..1acf811 100644 --- a/CleanArchitecture.AppHost/CleanArchitecture.AppHost.csproj +++ b/CleanArchitecture.AppHost/CleanArchitecture.AppHost.csproj @@ -10,9 +10,9 @@ - - - + + + diff --git a/CleanArchitecture.Application.Tests/CleanArchitecture.Application.Tests.csproj b/CleanArchitecture.Application.Tests/CleanArchitecture.Application.Tests.csproj index ebd9ddb..4e5e330 100644 --- a/CleanArchitecture.Application.Tests/CleanArchitecture.Application.Tests.csproj +++ b/CleanArchitecture.Application.Tests/CleanArchitecture.Application.Tests.csproj @@ -9,12 +9,12 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/CleanArchitecture.Domain.Tests/CleanArchitecture.Domain.Tests.csproj b/CleanArchitecture.Domain.Tests/CleanArchitecture.Domain.Tests.csproj index 86ca183..3698f31 100644 --- a/CleanArchitecture.Domain.Tests/CleanArchitecture.Domain.Tests.csproj +++ b/CleanArchitecture.Domain.Tests/CleanArchitecture.Domain.Tests.csproj @@ -10,7 +10,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CleanArchitecture.Domain/CleanArchitecture.Domain.csproj b/CleanArchitecture.Domain/CleanArchitecture.Domain.csproj index 1c90f1d..ac7de63 100644 --- a/CleanArchitecture.Domain/CleanArchitecture.Domain.csproj +++ b/CleanArchitecture.Domain/CleanArchitecture.Domain.csproj @@ -8,10 +8,10 @@ - + - + diff --git a/CleanArchitecture.Infrastructure.Tests/CleanArchitecture.Infrastructure.Tests.csproj b/CleanArchitecture.Infrastructure.Tests/CleanArchitecture.Infrastructure.Tests.csproj index fac253f..ded8dee 100644 --- a/CleanArchitecture.Infrastructure.Tests/CleanArchitecture.Infrastructure.Tests.csproj +++ b/CleanArchitecture.Infrastructure.Tests/CleanArchitecture.Infrastructure.Tests.csproj @@ -9,7 +9,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CleanArchitecture.IntegrationTests/CleanArchitecture.IntegrationTests.csproj b/CleanArchitecture.IntegrationTests/CleanArchitecture.IntegrationTests.csproj index 5c7e97f..6f9788c 100644 --- a/CleanArchitecture.IntegrationTests/CleanArchitecture.IntegrationTests.csproj +++ b/CleanArchitecture.IntegrationTests/CleanArchitecture.IntegrationTests.csproj @@ -9,7 +9,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive @@ -22,12 +22,12 @@ runtime; build; native; contentfiles; analyzers; buildtransitive - + - - - - + + + + runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/CleanArchitecture.Proto/CleanArchitecture.Proto.csproj b/CleanArchitecture.Proto/CleanArchitecture.Proto.csproj index bd36021..c33b78a 100644 --- a/CleanArchitecture.Proto/CleanArchitecture.Proto.csproj +++ b/CleanArchitecture.Proto/CleanArchitecture.Proto.csproj @@ -13,8 +13,8 @@ - - + + diff --git a/CleanArchitecture.ServiceDefaults/CleanArchitecture.ServiceDefaults.csproj b/CleanArchitecture.ServiceDefaults/CleanArchitecture.ServiceDefaults.csproj index 55f4e2f..4e9e138 100644 --- a/CleanArchitecture.ServiceDefaults/CleanArchitecture.ServiceDefaults.csproj +++ b/CleanArchitecture.ServiceDefaults/CleanArchitecture.ServiceDefaults.csproj @@ -12,13 +12,13 @@ - - - + + + - - + + diff --git a/CleanArchitecture.Shared/CleanArchitecture.Shared.csproj b/CleanArchitecture.Shared/CleanArchitecture.Shared.csproj index 0c2e7a5..1096f02 100644 --- a/CleanArchitecture.Shared/CleanArchitecture.Shared.csproj +++ b/CleanArchitecture.Shared/CleanArchitecture.Shared.csproj @@ -7,7 +7,7 @@ - + diff --git a/CleanArchitecture.gRPC.Tests/CleanArchitecture.gRPC.Tests.csproj b/CleanArchitecture.gRPC.Tests/CleanArchitecture.gRPC.Tests.csproj index 6aa2ebc..4de5c40 100644 --- a/CleanArchitecture.gRPC.Tests/CleanArchitecture.gRPC.Tests.csproj +++ b/CleanArchitecture.gRPC.Tests/CleanArchitecture.gRPC.Tests.csproj @@ -8,12 +8,12 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive - + From 336f447d7d53ffafc4186a3ee2a8dcc2934d4266 Mon Sep 17 00:00:00 2001 From: alex289 Date: Mon, 1 Dec 2025 13:11:01 +0100 Subject: [PATCH 2/2] fix: Fix Respawner breaking change --- .../GlobalSetupFixture.cs | 28 +++++++++++-------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/CleanArchitecture.IntegrationTests/GlobalSetupFixture.cs b/CleanArchitecture.IntegrationTests/GlobalSetupFixture.cs index 3c5bc34..9977a1a 100644 --- a/CleanArchitecture.IntegrationTests/GlobalSetupFixture.cs +++ b/CleanArchitecture.IntegrationTests/GlobalSetupFixture.cs @@ -1,5 +1,6 @@ using System; using System.Threading.Tasks; +using Microsoft.Data.SqlClient; using Respawn; using Testcontainers.MsSql; using Testcontainers.RabbitMq; @@ -52,27 +53,32 @@ public async Task TearDown() public static async Task RespawnDatabaseAsync() { - if (s_respawner is null) + await using var connection = new SqlConnection(DatabaseConnectionString); + + try { - try + await connection.OpenAsync(); + + if (s_respawner is null) { s_respawner = await Respawner.CreateAsync( - DatabaseConnectionString, + connection, new RespawnerOptions { TablesToIgnore = ["__EFMigrationsHistory"] }); } - catch (Exception ex) - { - // Creation of the respawner can fail if the database has not been created yet - await TestContext.Out.WriteLineAsync($"Failed to create respawner: {ex.Message}"); - } - } - if (s_respawner is not null) + await s_respawner.ResetAsync(connection); + } + catch (Exception ex) + { + // Creation of the respawner can fail if the database has not been created yet + await TestContext.Out.WriteLineAsync($"Failed to respawn database: {ex.Message}"); + } + finally { - await s_respawner.ResetAsync(DatabaseConnectionString); + await connection.CloseAsync(); } } } \ No newline at end of file