Skip to content

V10.0.2/service update#16

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

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

Conversation

@gimlichael
Copy link
Member

@gimlichael gimlichael commented Feb 15, 2026

This pull request introduces a new release (10.0.2) focused on upgrading dependencies and improving CI pipeline support for multiple architectures. The most significant changes are the addition of ARM64 support in the build and test pipelines, dependency updates, and related documentation updates.

CI/CD Pipeline Improvements:

  • Updated the build and test jobs in .github/workflows/ci-pipeline.yml to add ARM64 support for both Linux and Windows, splitting tests into test_linux and test_windows jobs and ensuring downstream jobs depend on both. [1] [2] [3] [4]
  • Updated Docker test environment to use a new image version supporting updated .NET runtimes. (testenvironments.json)
  • Bumped the NGINX version in the DocFX Dockerfile for the documentation site. (.docfx/Dockerfile.docfx)

Dependency Updates:

  • Upgraded several NuGet package dependencies to their latest compatible versions, including Codebelt.Extensions.Xunit, Codebelt.Extensions.YamlDotNet, and coverlet packages. (Directory.Packages.props)

Documentation and Release Notes:

  • Added release notes for version 10.0.2 in both CHANGELOG.md and PackageReleaseNotes.txt, highlighting the focus on dependency upgrades and supported frameworks. [1] [2]

Summary by CodeRabbit

  • Chores

    • Upgraded package dependencies to latest compatible versions across supported frameworks
    • Enhanced build and test infrastructure with multi-architecture (x64/ARM64) support and separate Linux/Windows test jobs
    • Updated Docker base image for improved stability
  • Documentation

    • Added release notes and a new changelog entry for version 10.0.2

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

coderabbitai bot commented Feb 15, 2026

📝 Walkthrough

Walkthrough

Bumps NGINX in DocFX Dockerfile, updates test docker runner image, adds a multi-architecture (x64/arm64) CI matrix splitting Linux/Windows test jobs with per-arch artifact handling, and publishes release notes, changelog, and package version bumps for v10.0.2.

Changes

Cohort / File(s) Summary
Release & Docs
\.nuget/Codebelt.Extensions.Globalization/PackageReleaseNotes.txt, CHANGELOG.md
Added release entry for v10.0.2 with availability and dependency-upgrade notes.
Package Versions
Directory.Packages.props
Bumped package versions: Codebelt.Extensions.Xunit 11.0.4→11.0.5, Codebelt.Extensions.YamlDotNet 10.0.1→10.0.2, coverlet.collector & coverlet.msbuild 6.0.4→8.0.0.
CI/CD Workflow
.github/workflows/ci-pipeline.yml
Introduced build matrix for architectures (x64, ARM64); split tests into test_linux and test_windows with arch-aware runners and per-arch artifact naming/download patterns; updated downstream job dependencies to require both test jobs.
Docker & Test Environments
.docfx/Dockerfile.docfx, testenvironments.json
Updated ARG NGINX_VERSION from 1.29.4-alpine1.29.5-alpine; changed docker test image tag from gimlichael/...:net8.0.417-9.0.309-10.0.102codebeltnet/...:net8.0.418-9.0.311-10.0.103.

Sequence Diagram(s)

sequenceDiagram
  participant Dev as Developer (PR)
  participant GH as GitHub Actions
  participant Runner as Runner (x64/arm64 / win/linux)
  participant Artifacts as Artifact Storage
  participant Tests as Test Jobs (linux/windows)
  participant QC as Quality Gates (sonarcloud/codecov/codeql)
  participant Deploy as Deploy Job

  Dev->>GH: push PR (ci-pipeline.yml)
  GH->>Runner: start build jobs (matrix: x64, ARM64)
  Runner->>Artifacts: upload per-arch artifacts
  GH->>Runner: start test_linux (per-arch)
  GH->>Runner: start test_windows (per-arch)
  Runner->>Artifacts: download per-arch artifacts for tests
  Tests->>QC: report results (sonarcloud/codecov/codeql)
  QC->>Deploy: pass/fail gates
  Deploy->>Artifacts: consume artifacts (on success)
Loading

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

Poem

🐰 I hopped through tags and CI lines,

multi-arch builds and artifact signs,
NGINX trimmed a single patch,
packages nudged up one small batch,
v10.0.2 — a carrot for fine minds.

🚥 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' is clearly related to the main changes in the PR, which introduce version 10.0.2 with dependency upgrades, CI/CD improvements, and multi-architecture support.
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

No actionable comments were generated in the recent review. 🎉

🧹 Recent nitpick comments
.github/workflows/ci-pipeline.yml (1)

85-85: Nit: inconsistent spacing in needs arrays.

Lines 85, 96, and 104 use [build,test_linux, test_windows] (missing space after build,), while line 114 uses consistent spacing. Minor style nit — doesn't affect functionality.

Proposed fix
-    needs: [build,test_linux, test_windows]
+    needs: [build, test_linux, test_windows]

Apply to lines 85, 96, and 104.

Also applies to: 96-96, 104-104


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

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Fix all issues with AI agents
In @.github/workflows/ci-pipeline.yml:
- Around line 24-32: The artifact naming mismatch comes from using lowercase
matrix.arch values while downstream jobs expect uppercase; update the matrix
arch values or downstream references to be consistent (choose either 'x64' or
'X64') so artifact names match. Specifically, change the build matrix key
(matrix.arch in the workflow block that defines arch: [x64, ARM64]) and the
upload-build-artifact-name pattern (upload-build-artifact-name: build-${{
matrix.configuration }}-${{ matrix.arch }}) to the same casing used by
downstream jobs (or update the downstream Pack, test_linux, and test_windows job
references that use build-${{ matrix.configuration }}-X64 and matrix arch: [X64,
ARM64] to use the chosen casing). Ensure all occurrences of matrix.arch and
artifact-name patterns across the workflow are normalized to the same case.

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 introduces version 10.0.2 as a service release focused on upgrading package dependencies and enhancing CI/CD infrastructure with ARM64 architecture support. The changes modernize the build and test pipeline to support multi-architecture builds across Linux (x64, ARM64) and Windows (x64, ARM64) platforms, while also updating test tooling dependencies.

Changes:

  • Added ARM64 architecture support to CI/CD pipeline with separate Linux and Windows test jobs
  • Upgraded NuGet package dependencies including Xunit extensions, YamlDotNet, and coverlet tools
  • Updated Docker test environment image and DocFX NGINX base image to latest versions

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
.github/workflows/ci-pipeline.yml Added ARM64 architecture support to build and test matrix; split test job into separate Linux and Windows jobs; updated job dependencies
Directory.Packages.props Updated package versions for Codebelt.Extensions.Xunit (11.0.5), Codebelt.Extensions.YamlDotNet (10.0.2), and coverlet packages (8.0.0)
testenvironments.json Updated Docker test runner image from gimlichael to codebeltnet organization with newer .NET runtime versions
CHANGELOG.md Added release notes for version 10.0.2 dated 2026-02-15
.nuget/Codebelt.Extensions.Globalization/PackageReleaseNotes.txt Added version 10.0.2 release notes documenting dependency upgrades
.docfx/Dockerfile.docfx Bumped NGINX version from 1.29.4-alpine to 1.29.5-alpine

@sonarqubecloud
Copy link

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