Repository navigation
chore(deps): update .NET dependencies and CI actions - #147
dex-the-ai wants to merge 3 commits into
Conversation
Supersedes #145, rebuilt on current main (keeps #146's continue-on-error on the Slack step). - API: BCrypt.Net-Next 4.2.0, CouchbaseNetClient and Couchbase.Extensions.DependencyInjection 3.9.6, Swashbuckle.AspNetCore and Annotations 10.2.3 (Program.cs now imports Microsoft.OpenApi) - Tests: Microsoft.NET.Test.Sdk 18.10.1, xunit.runner.visualstudio 4.0.0, coverlet.* 10.1.0, Microsoft.AspNetCore.Mvc.Testing 8.0.31 (latest for net8.0) - CI: actions/checkout v7, actions/setup-dotnet v6, ravsamhq/notify-slack-action 2.5.0 Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
The workflow only built Org.Quickstart.API, so 'dotnet test --no-build' in the test project found nothing to run and the step passed without running any tests. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
CI status: the red
|
The shared CI Capella cluster now advertises a private-endpoint alternate address for one node. With the SDK's auto network resolution the client switches to that unresolvable hostname and never bootstraps, so every integration test fails (also reproducible on main). Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Summary
This replaces #145 and is opened from my account so it's easier to track, as @ejscribner asked in #145 (comment). I rebuilt the branch on current
main, so it keeps #146'scontinue-on-error: trueon the Slack step and #146's README changes. I also re-checked every direct dependency against NuGet today (2026-09-29). Several have had new releases since #145 was opened in July.Closes #145. It also covers the older Dependabot PRs #139, #141, #142 and #143.
Updated dependencies
mainProgram.csnow usesusing Microsoft.OpenApi;continue-on-errorfrom #146 is keptLeft unchanged:
xunit2.9.3,Newtonsoft.Json13.0.4 andCouchbase.Transactions3.9.0 are already on their latest stable versions. The target framework stays at net8.0.Validation
I ran this locally with the .NET 8 SDK (8.0.425) against a fresh Couchbase Server 7.6.4 container with
travel-sampleloaded:Total tests: 35, Passed: 35)mainwith the same setup, as a baselineGET /swagger/v1/swagger.jsonGET /index.html(Swagger UI)GET /api/v1/airline/list?limit=2Note: at test shutdown the log shows
ObjectDisposedExceptionfromCouchbaseLifetimeService.Close(). This also happens onmainwith the old package versions, so this PR doesn't cause it. It doesn't affect test results.Risk notes
xunit.runner.visualstudio4.0.0 and the updated GitHub Actions are major-version bumps. CI on this PR will confirm them on the GitHub runner.Rollback
Revert this PR.
🤖 Generated with Claude Code