Skip to content

V10.0.2/service update#21

Merged
gimlichael merged 5 commits intomainfrom
v10.0.2/service-update
Feb 15, 2026
Merged

V10.0.2/service update#21
gimlichael merged 5 commits intomainfrom
v10.0.2/service-update

Conversation

@gimlichael
Copy link
Member

@gimlichael gimlichael commented Feb 15, 2026

This pull request focuses on updating dependencies, improving CI pipeline coverage, and ensuring compatibility with the latest frameworks and environments. The main changes include upgrading several NuGet package versions, enhancing the GitHub Actions workflow to better support multiple architectures and platforms, and updating documentation to reflect these improvements.

Dependency and Compatibility Updates:

  • Upgraded multiple NuGet package versions in Directory.Packages.props, including Codebelt.Extensions and Cuemon packages, as well as the coverlet tools, to ensure compatibility with the latest frameworks and improved test coverage.
  • Updated the Docker test environment to use a newer ubuntu-testrunner image with updated .NET runtimes in testenvironments.json.
  • Bumped the NGINX version in .docfx/Dockerfile.docfx from 1.29.4-alpine to 1.29.5-alpine for improved security and stability.

CI/CD Pipeline Improvements:

  • Enhanced the GitHub Actions workflow in .github/workflows/ci-pipeline.yml to:
    • Add matrix builds and tests for both X64 and ARM64 architectures on Linux and Windows.
    • Split testing jobs into test_linux and test_windows for clearer platform targeting.
    • Ensure downstream jobs (SonarCloud, Codecov, CodeQL, deploy) depend on both Linux and Windows test jobs for full coverage. [1] [2] [3]
  • Renamed the pipeline for clarity from "CI/CD Pipeline" to "CI Pipeline".

Documentation Updates:

  • Updated release notes in .nuget/Codebelt.Extensions.Asp.Versioning/PackageReleaseNotes.txt and added a new entry for version 10.0.2 in CHANGELOG.md to reflect the dependency upgrades and compatibility improvements. [1] [2]

Summary by CodeRabbit

  • Chores
    • Released version 10.0.2 with upgraded package dependencies supporting .NET 10 and .NET 9
    • Enhanced CI/CD pipeline infrastructure with expanded multi-architecture build and test support
    • Updated Docker base images and test environment configurations for improved compatibility

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

coderabbitai bot commented Feb 15, 2026

Warning

Rate limit exceeded

@gimlichael has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 14 minutes and 25 seconds before requesting another review.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

📝 Walkthrough

Walkthrough

This is a service release (v10.0.2) that upgrades dependencies, refactors the CI/CD pipeline to support multi-architecture testing (X64 and ARM64) on Linux and Windows platforms, updates the Docker test environment image, and adds corresponding release notes and changelog entries.

Changes

Cohort / File(s) Summary
Infrastructure & Base Images
.docfx/Dockerfile.docfx, testenvironments.json
NGINX base image upgraded from 1.29.4-alpine to 1.29.5-alpine; test runner Docker image updated to codebeltnet/ubuntu-testrunner with refreshed version tags (net8.0.418, 9.0.311, 10.0.103).
CI/CD Pipeline
.github/workflows/ci-pipeline.yml
Refactored to support multi-architecture builds: added arch matrix (X64, ARM64) to build job, split test job into separate test_linux and test_windows jobs with conditional runners per architecture, updated artifact naming and download patterns, and adjusted downstream job dependencies (sonarcloud, codecov, codeql, deploy).
Release & Package Management
.nuget/Codebelt.Extensions.Asp.Versioning/PackageReleaseNotes.txt, CHANGELOG.md, Directory.Packages.props
Added v10.0.2 release notes and changelog entry (2026-02-15); upgraded Codebelt and Cuemon packages (10.0.1→10.0.2, 10.1.2→10.2.1), XUnit-related packages (to 11.0.5), and coverlet tools (6.0.4→8.0.0).

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~30 minutes

Possibly related PRs

  • V9.0.7/service update #16: Both PRs modify the same set of configuration files including .docfx/Dockerfile.docfx NGINX version, PackageReleaseNotes, CHANGELOG, Directory.Packages.props, and testenvironments.json in identical patterns.
  • V9.0.6/service update #15: Both PRs perform service-update changes with identical file modifications: package version bumps, release notes and changelog additions, and Docker test environment image updates.
  • V9.0.2/package maintenance #10: Both PRs modify package/version management (Directory.Packages.props) and test environment metadata (testenvironments.json) together as part of coordinated release updates.

Poem

🐰 A hop through versions, arch by arch we go,
X64, ARM64, the pipelines flow,
Test on Linux, test on Windows too,
Dependencies refreshed, the packages anew!
v10.0.2 arrives with Docker's gentle glow. 🐳

🚥 Pre-merge checks | ✅ 4
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'V10.0.2/service update' clearly relates to the main objectives of the PR: a version 10.0.2 service release with dependency bumps, CI improvements, and documentation updates.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Merge Conflict Detection ✅ Passed ✅ No merge conflicts detected when merging into main

✏️ 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 v10.0.2/service-update

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

Service update for the Asp.Versioning extensions repo that upgrades key dependencies and expands CI coverage across OS/architecture combinations to validate compatibility with newer runtimes/environments.

Changes:

  • Bump NuGet package versions (Codebelt.Extensions, Cuemon, coverlet).
  • Update CI pipeline to build/test on Linux + Windows for both X64 and ARM64, and gate downstream jobs on both test stages.
  • Refresh supporting infra/docs artifacts (test runner Docker image, DocFX nginx version, changelog/release notes).

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
testenvironments.json Updates Docker test-runner image tag to a newer runtime bundle.
Directory.Packages.props Central package version bumps (Codebelt.Extensions/Cuemon/coverlet tooling).
CHANGELOG.md Adds 10.0.2 entry describing the service update.
.nuget/Codebelt.Extensions.Asp.Versioning/PackageReleaseNotes.txt Prepends 10.0.2 release notes entry.
.github/workflows/ci-pipeline.yml Introduces arch matrix, splits Linux/Windows tests, and updates job dependencies accordingly.
.docfx/Dockerfile.docfx Bumps nginx base image patch version used for docs container.


test:
test_linux:
name: call-test
Copy link

Copilot AI Feb 15, 2026

Choose a reason for hiding this comment

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

Both test_linux and test_windows jobs use the same display name (name: call-test), which makes the Actions UI and logs ambiguous. Give each job a distinct name (e.g., include the OS/platform) so failures are immediately attributable.

Copilot uses AI. Check for mistakes.
download-pattern: build-${{ matrix.configuration }}-${{ matrix.arch }}

test_windows:
name: call-test
Copy link

Copilot AI Feb 15, 2026

Choose a reason for hiding this comment

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

Both test_linux and test_windows jobs use the same display name (name: call-test), which makes the Actions UI and logs ambiguous. Give each job a distinct name (e.g., include the OS/platform) so failures are immediately attributable.

Copilot uses AI. Check for mistakes.
Comment on lines +2 to +6
Availability: .NET 10 and .NET 9

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Copy link

Copilot AI Feb 15, 2026

Choose a reason for hiding this comment

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

This file includes non-breaking space characters on otherwise blank lines (e.g., around the new 10.0.2 entry). Replace those with real empty lines to avoid formatting/rendering issues and reduce diff noise across editors.

Copilot uses AI. Check for mistakes.
@codecov
Copy link

codecov bot commented Feb 15, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 89.69%. Comparing base (16124a9) to head (1c74873).

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #21   +/-   ##
=======================================
  Coverage   89.69%   89.69%           
=======================================
  Files           4        4           
  Lines          97       97           
  Branches        9        9           
=======================================
  Hits           87       87           
  Misses         10       10           

☔ 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.

@sonarqubecloud
Copy link

@gimlichael gimlichael merged commit bf53bb2 into main Feb 15, 2026
1 of 5 checks passed
@gimlichael gimlichael deleted the v10.0.2/service-update branch February 15, 2026 04:52
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