Skip to content

V5.0.3/service update continued#24

Merged
gimlichael merged 1 commit intomainfrom
v5.0.3/service-update-continued
Feb 15, 2026
Merged

V5.0.3/service update continued#24
gimlichael merged 1 commit intomainfrom
v5.0.3/service-update-continued

Conversation

@gimlichael
Copy link
Member

@gimlichael gimlichael commented Feb 15, 2026

This pull request introduces several important updates to package dependencies, CI pipeline configuration, and test environment setup. The main focus is on upgrading package versions, improving multi-architecture support in CI workflows, and updating Docker images for test environments.

Dependency updates:

  • Upgraded multiple package versions in Directory.Packages.props, including Codebelt.Extensions.Swashbuckle.AspNetCore, Codebelt.Extensions.Xunit.App, Cuemon.Core, Cuemon.Extensions.Hosting, coverlet.collector, coverlet.msbuild, and various Microsoft packages for .NET 9 and 10.
  • Updated the release date in CHANGELOG.md to reflect the new service update.

CI pipeline improvements:

  • Modified .github/workflows/ci-pipeline.yml to add explicit matrix support for both X64 and ARM64 architectures for build and test jobs, split testing jobs into test_linux and test_windows, and updated artifact naming and download patterns to distinguish between architectures. [1] [2]
  • Updated downstream job dependencies in the CI workflow (sonarcloud, codecov, codeql, and deploy) to include both test_linux and test_windows jobs, ensuring comprehensive test coverage across architectures.

Test environment update:

  • Changed the Docker image for the "Docker-Ubuntu" test environment in testenvironments.json to a newer version, reflecting updated .NET runtimes and a new image repository.

Dockerfile update:

  • Bumped the NGINX base image version in .docfx/Dockerfile.docfx from 1.29.4-alpine to 1.29.5-alpine for improved stability and security.

Summary by CodeRabbit

Release Notes

  • Chores
    • Updated container images and NuGet package dependencies to latest stable versions
    • Enhanced CI/CD pipeline with multi-architecture build and test support across Linux and Windows environments

@gimlichael gimlichael self-assigned this Feb 15, 2026
Copilot AI review requested due to automatic review settings February 15, 2026 12:42
@coderabbitai
Copy link

coderabbitai bot commented Feb 15, 2026

📝 Walkthrough

Walkthrough

This PR performs maintenance and infrastructure updates: bumps the NGINX base image version in the Dockerfile, updates multiple NuGet package versions across several frameworks, refreshes the test environment Docker image with current version tags, restructures the CI pipeline to support per-architecture builds and tests for X64 and ARM64, and corrects the changelog date for v5.0.3.

Changes

Cohort / File(s) Summary
Docker & Infrastructure
.docfx/Dockerfile.docfx, testenvironments.json
Updated NGINX base image from 1.29.4-alpine to 1.29.5-alpine; refreshed Docker test environment image from gimlichael/ubuntu-testrunner to codebeltnet/ubuntu-testrunner with updated .NET version tags (net8.0, net9.0, net10.0).
CI/CD Pipeline
.github/workflows/ci-pipeline.yml
Added architecture matrix (X64, ARM64) to build job with per-arch runner selection; split test job into test_linux and test_windows with arch-based matrices and conditional runners; updated artifact upload/download patterns to accommodate per-arch artifacts; adjusted sonarcloud, codecov, codeql, and deploy job dependencies to reference both new test jobs.
Package Dependencies
Directory.Packages.props
Bumped versions for Codebelt.Extensions packages (10.0.1→10.0.2, 11.0.4→11.0.5), Cuemon.Core and extensions (10.1.2→10.2.1), coverlet tooling (6.0.4→8.0.0), and Microsoft.Extensions/AspNetCore packages for net9 (9.0.12→9.0.13) and net10 (10.0.2→10.0.3) target frameworks.
Documentation
CHANGELOG.md
Corrected release date for v5.0.3 from 2026-01-23 to 2026-02-15.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Possibly related PRs

  • V5.0.2/service update #21: Modifies CI pipeline matrix configuration, updates package versions in Directory.Packages.props, and refreshes testenvironments.json Docker image alongside CHANGELOG updates.
  • V4.0.6/service update #18: Updates the same dependency metadata files (Directory.Packages.props, testenvironments.json, CHANGELOG.md) for coordinated version and environment bumps.
  • V5.0.3/service update #22: Performs sequential NGINX base image version bump in .docfx/Dockerfile.docfx (1.29.3→1.29.4 previously; this PR continues to 1.29.5).

Poem

🐰 The versions dance, from eight to ten,
ARM and X64 now run again,
NGINX springs forth, all fresh and new,
Dependencies pruned with a quarterly brew! 📦✨

🚥 Pre-merge checks | ✅ 2 | ❌ 2
❌ Failed checks (1 warning, 1 inconclusive)
Check name Status Explanation Resolution
Merge Conflict Detection ⚠️ Warning ❌ Merge conflicts detected (5 files):

⚔️ .docfx/Dockerfile.docfx (content)
⚔️ .github/workflows/ci-pipeline.yml (content)
⚔️ CHANGELOG.md (content)
⚔️ Directory.Packages.props (content)
⚔️ testenvironments.json (content)

These conflicts must be resolved before merging into main.
Resolve conflicts locally and push changes to this branch.
Title check ❓ Inconclusive The title is vague and generic, using non-descriptive terms like 'service update continued' that don't clearly convey what specific changes were made in the changeset. Revise the title to be more specific and descriptive of the primary changes, such as 'Update dependencies, add architecture matrix to CI pipeline, and bump test environment images'.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
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 v5.0.3/service-update-continued
⚔️ Resolve merge conflicts (beta)
  • Auto-commit resolved conflicts to branch v5.0.3/service-update-continued
  • Create stacked PR with resolved conflicts
  • Post resolved changes as copyable diffs in a comment

No actionable comments were generated in the recent review. 🎉


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.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR implements a service update focused on package dependency upgrades and CI pipeline enhancements for multi-architecture support. The changes modernize the testing infrastructure by updating .NET runtime versions and expanding build/test coverage to include ARM64 architecture alongside X64.

Changes:

  • Upgraded multiple package dependencies including Cuemon, Codebelt extensions, coverlet, and Microsoft .NET 9/10 packages to their latest minor/patch versions
  • Enhanced CI pipeline to support both X64 and ARM64 architectures with dedicated build artifacts and split Linux/Windows testing jobs
  • Updated Docker test runner image from personal repository (gimlichael) to organizational repository (codebeltnet) with newer .NET runtime versions

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated no comments.

Show a summary per file
File Description
Directory.Packages.props Updated 15 package versions to latest minor/patch releases for .NET 9 and 10 support
.github/workflows/ci-pipeline.yml Added ARM64 architecture matrix, split test jobs by OS, and updated artifact naming/dependencies
testenvironments.json Changed Docker image to organizational repository with updated .NET 8.0.418, 9.0.311, and 10.0.103 runtimes
.docfx/Dockerfile.docfx Bumped NGINX base image from 1.29.4-alpine to 1.29.5-alpine
CHANGELOG.md Updated release date for version 5.0.3 from 2026-01-23 to 2026-02-15

@codecov
Copy link

codecov bot commented Feb 15, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 83.84%. Comparing base (1576987) to head (c5cff60).
⚠️ Report is 2 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #24   +/-   ##
=======================================
  Coverage   83.84%   83.84%           
=======================================
  Files          20       20           
  Lines         260      260           
  Branches       19       19           
=======================================
  Hits          218      218           
  Misses         42       42           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@sonarqubecloud
Copy link

@gimlichael gimlichael merged commit 7298250 into main Feb 15, 2026
43 of 47 checks passed
@gimlichael gimlichael deleted the v5.0.3/service-update-continued branch February 15, 2026 12:53
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

Comments