Skip to content

Update packages march#144

Merged
frigini merged 1 commit intomasterfrom
update-packages-march
Mar 6, 2026
Merged

Update packages march#144
frigini merged 1 commit intomasterfrom
update-packages-march

Conversation

@frigini
Copy link
Owner

@frigini frigini commented Mar 6, 2026

Summary by CodeRabbit

  • Chores
    • Updated GitHub Actions workflow artifact upload steps to the latest version across all CI/CD pipelines
    • Upgraded NuGet package dependencies for testing framework, API documentation components, and hosting platform packages
    • Updated .NET SDK and Aspire platform versions to latest releases

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Mar 6, 2026

Caution

Review failed

Pull request was closed or merged during review

📝 Walkthrough

Walkthrough

This PR upgrades GitHub Actions artifact upload from v6 to v7, bumps the .NET SDK to 10.0.103, and updates 15+ NuGet packages including Aspire.Hosting (13.1.1→13.1.2), Microsoft.NET.Test.Sdk (18.0.1→18.3.0), Swashbuckle (10.1.3→10.1.4), and SonarAnalyzer.CSharp across all lock files.

Changes

Cohort / File(s) Summary
GitHub Actions Workflows
.github/workflows/master-ci-cd.yml, .github/workflows/pr-validation.yml
Upgraded actions/upload-artifact from v6 to v7 in three workflow steps: code-coverage, test-results, and infrastructure-outputs uploads.
Central Package Configuration
Directory.Packages.props, global.json
Bumped centralized NuGet versions (Microsoft.NET.Test.Sdk 18.0.1→18.3.0, Swashbuckle.AspNetCore 10.1.3→10.1.4, Aspire.Hosting.* 13.1.1→13.1.2, SonarAnalyzer.CSharp 10.19.0.132793→10.20.0.135146) and .NET SDK 10.0.101→10.0.103; Aspire.AppHost.Sdk 13.1.0→13.1.2.
Aspire AppHost & Service Defaults Lock Files
src/Aspire/MeAjudaAi.AppHost/packages.lock.json, src/Aspire/MeAjudaAi.ServiceDefaults/packages.lock.json
Propagated Aspire.Hosting ecosystem updates (13.1.1→13.1.2) and SonarAnalyzer.CSharp bumps with corresponding contentHash refreshes.
API Layer Lock Files
src/Bootstrapper/MeAjudaAi.ApiService/packages.lock.json, src/Modules/(Documents|Locations|Providers|SearchProviders|ServiceCatalogs|Users)/API/packages.lock.json
Updated SonarAnalyzer.CSharp and transitive Swashbuckle/Aspire.Npgsql versions in API projects.
Application Layer Lock Files
src/Client/MeAjudaAi.Client.Contracts/packages.lock.json, src/Modules/(Documents|Locations|Providers|SearchProviders|ServiceCatalogs|Users)/Application/packages.lock.json
Updated SonarAnalyzer.CSharp (10.19.0.132793→10.20.0.135146) with new content hashes.
Domain Layer Lock Files
src/Contracts/packages.lock.json, src/Modules/(Documents|Locations|Providers|SearchProviders|ServiceCatalogs|Users)/Domain/packages.lock.json
Updated SonarAnalyzer.CSharp direct dependency versions and contentHash values across domain projects.
Infrastructure Layer Lock Files
src/Modules/(Documents|Locations|Providers|SearchProviders|ServiceCatalogs|Users)/Infrastructure/packages.lock.json
Updated SonarAnalyzer.CSharp with new resolved versions and contentHash entries.
Module Test Lock Files
src/Modules/(Documents|Locations|Providers|SearchProviders|ServiceCatalogs|Users)/Tests/packages.lock.json
Bumped Microsoft.NET.Test.Sdk (18.0.1→18.3.0), Swashbuckle family (10.1.3→10.1.4), and Aspire.Npgsql (13.1.1→13.1.2); updated transitive test dependencies accordingly.
Other Lock Files
src/Shared/packages.lock.json, src/Web/MeAjudaAi.Web.Admin/packages.lock.json, tests/MeAjudaAi.*.Tests/packages.lock.json
Updated SonarAnalyzer.CSharp, Microsoft.NET.Test.Sdk, Swashbuckle.*, and Aspire.Npgsql across shared, web, and integration test projects with refreshed contentHash values.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~15 minutes

Possibly related PRs

Poem

🐰 The versions dance and files align,
From v6 to v7, tools that shine.
Aspire hops from .1 to .2,
SonarAnalyzer whispers something new.
A hundred locks all in a row—
Dependencies bloom and healthily grow! 📦✨

🚥 Pre-merge checks | ✅ 1 | ❌ 2

❌ Failed checks (1 warning, 1 inconclusive)

Check name Status Explanation Resolution
Description check ⚠️ Warning The pull request description is completely empty, missing all required sections from the repository template including Summary, Problem, Solution, Changes, Impact, Testing, and Checklist. Add a comprehensive description following the repository template, explaining which packages were updated, why they were updated, the expected impact, and confirmation that testing has been completed.
Title check ❓ Inconclusive The title 'Update packages march' is vague and generic, using non-descriptive phrasing that doesn't clearly convey the specific nature of the package updates. Provide a more specific title that describes which packages are being updated and their new versions, e.g., 'Update NuGet packages to latest patch versions' or 'Bump test SDK, Swashbuckle, and Aspire packages.'
✅ Passed checks (1 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch update-packages-march

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@frigini frigini force-pushed the update-packages-march branch from 4848088 to 5d458be Compare March 6, 2026 12:16
@frigini frigini merged commit 5d458be into master Mar 6, 2026
8 of 9 checks passed
@github-actions
Copy link

github-actions bot commented Mar 6, 2026

📊 Code Coverage Report

Coverage: 90.90% (extracted from Cobertura (Aggregated Direct))

📈 Coverage Details

  • Coverage badges: Coverage
  • Minimum threshold: 80% (warning) / 90% (good)
  • Report format: Auto-detected from OpenCover/Cobertura XML files
  • Coverage source: Cobertura (Aggregated Direct)

📋 Coverage Analysis

  • Line Coverage: Shows percentage of code lines executed during tests
  • Branch Coverage: Shows percentage of code branches/conditions tested
  • Complexity: Code complexity metrics for maintainability

🎯 Quality Gates

  • Pass: Coverage ≥ 90%
  • ⚠️ Warning: Coverage 80-89%
  • Fail: Coverage < 80%

📁 Artifacts

  • Coverage reports: Available in workflow artifacts
  • Test results: TRX files with detailed test execution data

This comment is updated automatically on each push to track coverage trends.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant