From 998674cd5d39bf1897ba93ffd49b76d765984232 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 24 Oct 2025 12:23:55 +0000 Subject: [PATCH 1/5] Bump the all-dependencies group with 14 updates Bumps Microsoft.AspNetCore.Mvc.Testing from 8.0.20 to 8.0.21 Bumps Microsoft.Extensions.Configuration from 9.0.9 to 9.0.10 Bumps Microsoft.Extensions.Configuration.Binder from 9.0.9 to 9.0.10 Bumps Microsoft.Extensions.Configuration.EnvironmentVariables from 9.0.9 to 9.0.10 Bumps Microsoft.Extensions.DependencyInjection from 9.0.9 to 9.0.10 Bumps Microsoft.Extensions.Diagnostics.Testing from 9.9.0 to 9.10.0 Bumps Microsoft.Extensions.Options from 9.0.9 to 9.0.10 Bumps Microsoft.Extensions.Options.DataAnnotations from 9.0.9 to 9.0.10 Bumps Microsoft.PowerShell.SDK from 7.4.12 to 7.4.13 Bumps Microsoft.SemanticKernel from 1.65.0 to 1.66.0 Bumps Microsoft.SemanticKernel.Abstractions from 1.65.0 to 1.66.0 Bumps Microsoft.SemanticKernel.Connectors.AzureOpenAI from 1.65.0 to 1.66.0 Bumps Microsoft.SemanticKernel.Connectors.OpenAI from 1.65.0 to 1.66.0 Bumps Testcontainers from 4.7.0 to 4.8.1 --- updated-dependencies: - dependency-name: Microsoft.AspNetCore.Mvc.Testing dependency-version: 8.0.21 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: Microsoft.Extensions.Configuration dependency-version: 9.0.10 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: Microsoft.Extensions.Configuration.Binder dependency-version: 9.0.10 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: Microsoft.Extensions.Configuration.EnvironmentVariables dependency-version: 9.0.10 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: Microsoft.Extensions.DependencyInjection dependency-version: 9.0.10 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: Microsoft.Extensions.DependencyInjection dependency-version: 9.0.10 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: Microsoft.Extensions.DependencyInjection dependency-version: 9.0.10 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: Microsoft.Extensions.Diagnostics.Testing dependency-version: 9.10.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: Microsoft.Extensions.Diagnostics.Testing dependency-version: 9.10.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: Microsoft.Extensions.Options dependency-version: 9.0.10 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: Microsoft.Extensions.Options dependency-version: 9.0.10 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: Microsoft.Extensions.Options dependency-version: 9.0.10 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: Microsoft.Extensions.Options dependency-version: 9.0.10 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: Microsoft.Extensions.Options.DataAnnotations dependency-version: 9.0.10 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: Microsoft.PowerShell.SDK dependency-version: 7.4.13 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: Microsoft.SemanticKernel dependency-version: 1.66.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: Microsoft.SemanticKernel dependency-version: 1.66.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: Microsoft.SemanticKernel.Abstractions dependency-version: 1.66.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: Microsoft.SemanticKernel.Connectors.AzureOpenAI dependency-version: 1.66.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: Microsoft.SemanticKernel.Connectors.OpenAI dependency-version: 1.66.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: Testcontainers dependency-version: 4.8.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies ... Signed-off-by: dependabot[bot] --- src/Elzik.Breef.Domain/Elzik.Breef.Domain.csproj | 2 +- .../Elzik.Breef.Infrastructure.csproj | 8 ++++---- .../Elzik.Breef.Api.Tests.Functional.csproj | 8 ++++---- .../Elzik.Breef.Api.Tests.Integration.csproj | 4 ++-- ...Breef.Infrastructure.Tests.Integration.csproj | 16 ++++++++-------- .../Elzik.Breef.Infrastructure.Tests.Unit.csproj | 4 ++-- 6 files changed, 21 insertions(+), 21 deletions(-) diff --git a/src/Elzik.Breef.Domain/Elzik.Breef.Domain.csproj b/src/Elzik.Breef.Domain/Elzik.Breef.Domain.csproj index ac3c611..e75fafe 100644 --- a/src/Elzik.Breef.Domain/Elzik.Breef.Domain.csproj +++ b/src/Elzik.Breef.Domain/Elzik.Breef.Domain.csproj @@ -8,7 +8,7 @@ - + diff --git a/src/Elzik.Breef.Infrastructure/Elzik.Breef.Infrastructure.csproj b/src/Elzik.Breef.Infrastructure/Elzik.Breef.Infrastructure.csproj index 574ec4a..781bc32 100644 --- a/src/Elzik.Breef.Infrastructure/Elzik.Breef.Infrastructure.csproj +++ b/src/Elzik.Breef.Infrastructure/Elzik.Breef.Infrastructure.csproj @@ -7,11 +7,11 @@ - - - + + + - + diff --git a/tests/Elzik.Breef.Api.Tests.Functional/Elzik.Breef.Api.Tests.Functional.csproj b/tests/Elzik.Breef.Api.Tests.Functional/Elzik.Breef.Api.Tests.Functional.csproj index 60bb3b3..70dbb37 100644 --- a/tests/Elzik.Breef.Api.Tests.Functional/Elzik.Breef.Api.Tests.Functional.csproj +++ b/tests/Elzik.Breef.Api.Tests.Functional/Elzik.Breef.Api.Tests.Functional.csproj @@ -17,16 +17,16 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive - + all diff --git a/tests/Elzik.Breef.Api.Tests.Integration/Elzik.Breef.Api.Tests.Integration.csproj b/tests/Elzik.Breef.Api.Tests.Integration/Elzik.Breef.Api.Tests.Integration.csproj index 94714b3..2ac09db 100644 --- a/tests/Elzik.Breef.Api.Tests.Integration/Elzik.Breef.Api.Tests.Integration.csproj +++ b/tests/Elzik.Breef.Api.Tests.Integration/Elzik.Breef.Api.Tests.Integration.csproj @@ -15,8 +15,8 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - - + + diff --git a/tests/Elzik.Breef.Infrastructure.Tests.Integration/Elzik.Breef.Infrastructure.Tests.Integration.csproj b/tests/Elzik.Breef.Infrastructure.Tests.Integration/Elzik.Breef.Infrastructure.Tests.Integration.csproj index f10e5a8..ed5882a 100644 --- a/tests/Elzik.Breef.Infrastructure.Tests.Integration/Elzik.Breef.Infrastructure.Tests.Integration.csproj +++ b/tests/Elzik.Breef.Infrastructure.Tests.Integration/Elzik.Breef.Infrastructure.Tests.Integration.csproj @@ -18,15 +18,15 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - - - + + + + + + + - + diff --git a/tests/Elzik.Breef.Infrastructure.Tests.Unit/Elzik.Breef.Infrastructure.Tests.Unit.csproj b/tests/Elzik.Breef.Infrastructure.Tests.Unit/Elzik.Breef.Infrastructure.Tests.Unit.csproj index 3f1c0af..125d345 100644 --- a/tests/Elzik.Breef.Infrastructure.Tests.Unit/Elzik.Breef.Infrastructure.Tests.Unit.csproj +++ b/tests/Elzik.Breef.Infrastructure.Tests.Unit/Elzik.Breef.Infrastructure.Tests.Unit.csproj @@ -18,8 +18,8 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - - + + From 559022d7230d508c10348a50d7a61734b602b2e1 Mon Sep 17 00:00:00 2001 From: elzik <23397871+elzik@users.noreply.github.com> Date: Sat, 25 Oct 2025 11:49:09 +0100 Subject: [PATCH 2/5] Fix wait strategy after UntilPortIsAvailable() deprecation --- tests/Elzik.Breef.Api.Tests.Functional/BreefTestsDocker.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tests/Elzik.Breef.Api.Tests.Functional/BreefTestsDocker.cs b/tests/Elzik.Breef.Api.Tests.Functional/BreefTestsDocker.cs index 4f573d1..d84dce3 100644 --- a/tests/Elzik.Breef.Api.Tests.Functional/BreefTestsDocker.cs +++ b/tests/Elzik.Breef.Api.Tests.Functional/BreefTestsDocker.cs @@ -67,9 +67,10 @@ public BreefTestsDocker(ITestOutputHelper testOutputHelper) new TestOutputHelperStream(_testOutputHelper), new TestOutputHelperStream(_testOutputHelper)); + ushort internalDockerPort = 8080; _testContainer = new ContainerBuilder() .WithImage(DockerImageName) - .WithPortBinding(8080, true) + .WithPortBinding(internalDockerPort, true) .WithEnvironment("breef_BreefApi__ApiKey", ApiKey) .WithEnvironment("breef_AiService__Provider", breefAiServiceProvider) .WithEnvironment("breef_AiService__EndpointUrl", breefAiServiceEndpointUrl) @@ -80,7 +81,8 @@ public BreefTestsDocker(ITestOutputHelper testOutputHelper) .WithEnvironment("breef_Wallabag__Password", breefWallabagPassword) .WithEnvironment("breef_Wallabag__ClientId", breefWallabagClientId) .WithEnvironment("breef_Wallabag__ClientSecret", breefWallabagClientSecret) - .WithWaitStrategy(Wait.ForUnixContainer().UntilPortIsAvailable(8080)) + .WithWaitStrategy(Wait.ForUnixContainer() + .UntilHttpRequestIsSucceeded(r => r.ForPort(internalDockerPort))) .WithOutputConsumer(outputConsumer) .Build(); } From 513ebc4db4e51c4c9f471fa7ad2e7bb73c3b3840 Mon Sep 17 00:00:00 2001 From: elzik <23397871+elzik@users.noreply.github.com> Date: Sat, 25 Oct 2025 13:40:52 +0100 Subject: [PATCH 3/5] Revert "Fix wait strategy after UntilPortIsAvailable() deprecation" This reverts commit 559022d7230d508c10348a50d7a61734b602b2e1. --- tests/Elzik.Breef.Api.Tests.Functional/BreefTestsDocker.cs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/tests/Elzik.Breef.Api.Tests.Functional/BreefTestsDocker.cs b/tests/Elzik.Breef.Api.Tests.Functional/BreefTestsDocker.cs index d84dce3..4f573d1 100644 --- a/tests/Elzik.Breef.Api.Tests.Functional/BreefTestsDocker.cs +++ b/tests/Elzik.Breef.Api.Tests.Functional/BreefTestsDocker.cs @@ -67,10 +67,9 @@ public BreefTestsDocker(ITestOutputHelper testOutputHelper) new TestOutputHelperStream(_testOutputHelper), new TestOutputHelperStream(_testOutputHelper)); - ushort internalDockerPort = 8080; _testContainer = new ContainerBuilder() .WithImage(DockerImageName) - .WithPortBinding(internalDockerPort, true) + .WithPortBinding(8080, true) .WithEnvironment("breef_BreefApi__ApiKey", ApiKey) .WithEnvironment("breef_AiService__Provider", breefAiServiceProvider) .WithEnvironment("breef_AiService__EndpointUrl", breefAiServiceEndpointUrl) @@ -81,8 +80,7 @@ public BreefTestsDocker(ITestOutputHelper testOutputHelper) .WithEnvironment("breef_Wallabag__Password", breefWallabagPassword) .WithEnvironment("breef_Wallabag__ClientId", breefWallabagClientId) .WithEnvironment("breef_Wallabag__ClientSecret", breefWallabagClientSecret) - .WithWaitStrategy(Wait.ForUnixContainer() - .UntilHttpRequestIsSucceeded(r => r.ForPort(internalDockerPort))) + .WithWaitStrategy(Wait.ForUnixContainer().UntilPortIsAvailable(8080)) .WithOutputConsumer(outputConsumer) .Build(); } From 8293f7c6496e928991117adffec5a5a64e87bdf0 Mon Sep 17 00:00:00 2001 From: elzik <23397871+elzik@users.noreply.github.com> Date: Sat, 25 Oct 2025 13:43:43 +0100 Subject: [PATCH 4/5] Use new alternative after UntilPortIsAvailable() deprecation --- tests/Elzik.Breef.Api.Tests.Functional/BreefTestsDocker.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/Elzik.Breef.Api.Tests.Functional/BreefTestsDocker.cs b/tests/Elzik.Breef.Api.Tests.Functional/BreefTestsDocker.cs index 4f573d1..8203158 100644 --- a/tests/Elzik.Breef.Api.Tests.Functional/BreefTestsDocker.cs +++ b/tests/Elzik.Breef.Api.Tests.Functional/BreefTestsDocker.cs @@ -80,7 +80,7 @@ public BreefTestsDocker(ITestOutputHelper testOutputHelper) .WithEnvironment("breef_Wallabag__Password", breefWallabagPassword) .WithEnvironment("breef_Wallabag__ClientId", breefWallabagClientId) .WithEnvironment("breef_Wallabag__ClientSecret", breefWallabagClientSecret) - .WithWaitStrategy(Wait.ForUnixContainer().UntilPortIsAvailable(8080)) + .WithWaitStrategy(Wait.ForUnixContainer().UntilInternalTcpPortIsAvailable(8080)) .WithOutputConsumer(outputConsumer) .Build(); } From c79d5132ccde3e0dcfa62e1f0680099547f78ffb Mon Sep 17 00:00:00 2001 From: elzik <23397871+elzik@users.noreply.github.com> Date: Sat, 25 Oct 2025 13:55:07 +0100 Subject: [PATCH 5/5] Only upload coverage badge when building main --- .github/workflows/continuous-delivery.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/continuous-delivery.yml b/.github/workflows/continuous-delivery.yml index f00114a..ccc8fc1 100644 --- a/.github/workflows/continuous-delivery.yml +++ b/.github/workflows/continuous-delivery.yml @@ -104,7 +104,7 @@ jobs: path: '**/test-results.trx' reporter: dotnet-trx - name: Upload Coverage Badge - if: github.event_name != 'pull_request' && github.actor != 'dependabot[bot]' + if: github.ref_name == 'main' uses: exuanbo/actions-deploy-gist@v1 with: token: "${{ secrets.CODE_COVERAGE_AUTH_TOKEN }}"