Skip to content

V10.0.9/service update#29

Merged
gimlichael merged 7 commits into
mainfrom
v10.0.9/service-update
Jun 30, 2026
Merged

V10.0.9/service update#29
gimlichael merged 7 commits into
mainfrom
v10.0.9/service-update

Conversation

@codebelt-aicia

Copy link
Copy Markdown
Contributor

This is a service update that focuses on package dependencies.

Automated changes:

  • Codebelt/Cuemon package versions bumped to latest compatible
  • PackageReleaseNotes.txt updated for v10.0.9
  • CHANGELOG.md entry added for v10.0.9

Note: Third-party packages (Microsoft.Extensions.*, BenchmarkDotNet, etc.) are not auto-updated.
Use Dependabot or manual updates for those.

Generated by codebelt-aicia
Triggered by: xunit @ 11.1.1

@greptile-apps

greptile-apps Bot commented Jun 25, 2026

Copy link
Copy Markdown

Greptile Summary

This PR bumps three Codebelt/Cuemon package dependencies to their latest compatible versions, upgrades the nginx DocFX image, and adds a first-time set of per-type DocFX overwrite files for every public type in the Codebelt.Unitify namespace.

  • Package updates: Codebelt.Extensions.Xunit.App 11.1.0 → 11.1.1, Cuemon.Core 10.5.3 → 10.5.4, Microsoft.NET.Test.Sdk 18.6.0 → 18.7.0.
  • Documentation: 14 new per-type overwrite Markdown files added under .docfx/api/types/; docfx.json restructured so overwrite files are excluded from build.content and included under build.overwrite, matching the two-directory layout mandated by the new AGENTS.md guidance.
  • CI fix: The deploy job condition now uses always() with explicit per-job result == 'success' checks, preventing skipped optional matrix jobs from silently suppressing deployment; the CHANGELOG also retroactively adds missing comparison links for v10.0.6–v10.0.8.

Confidence Score: 5/5

Safe to merge — changes are limited to dependency version bumps, documentation additions, and a CI gate improvement with no modifications to library source code.

All library-source files are untouched. The dependency bumps are minor/patch increments within the Codebelt/Cuemon ecosystem. The CI deploy condition change makes the gate stricter and more explicit, not looser. The documentation additions are correct in structure and largely follow the new AGENTS.md guidelines.

.docfx/api/types/Codebelt.Unitify.PrefixExtensions.md — the ToPrefixUnit example uses a UnitTestWrapper stub instead of real library types.

Important Files Changed

Filename Overview
Directory.Packages.props Three patch/minor version bumps: Codebelt.Extensions.Xunit.App 11.1.0→11.1.1, Cuemon.Core 10.5.3→10.5.4, Microsoft.NET.Test.Sdk 18.6.0→18.7.0.
.github/workflows/ci-pipeline.yml Deploy condition refactored from bare github.event_name != 'pull_request' to an explicit always() && all-jobs-success guard, preventing skipped optional matrix jobs from silently suppressing deployment.
.docfx/api/types/Codebelt.Unitify.PrefixExtensions.md New per-type overwrite file with usage examples; the ToPrefixUnit example creates a UnitTestWrapper helper class instead of using real library types (e.g. Unit.Meter) that are used consistently in every other new type file.
.docfx/docfx.json Restructured to exclude api/namespaces/** and api/types/** from build.content and add both as build.overwrite globs, matching the new two-directory overwrite layout.
CHANGELOG.md Added v10.0.9 entry and retroactively added missing comparison links for v10.0.6–v10.0.8 that were absent from the footer despite those releases existing in the body.
AGENTS.md Added a comprehensive docfx-digest block documenting DocFX API maintenance rules, example validation requirements, and verification procedures.
.docfx/Dockerfile.docfx nginx base image bumped from 1.31.0-alpine to 1.31.2-alpine.
.nuget/Codebelt.Unitify/PackageReleaseNotes.txt Prepended v10.0.9 release notes entry; content is accurate and consistent with CHANGELOG.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[Push or Tag event] --> B{Not a pull request?}
    B -- No --> Z[Skip deploy]
    B -- Yes --> C[always guard allows job to run]
    C --> D{build == success?}
    D -- No --> Z
    D -- Yes --> E{pack == success?}
    E -- No --> Z
    E -- Yes --> F{test qualitygate == success?}
    F -- No --> Z
    F -- Yes --> G{sonarcloud AND codecov AND codeql == success?}
    G -- No --> Z
    G -- Yes --> H[Deploy to NuGet]
Loading
%%{init: {'theme': 'base', 'themeVariables': {"darkMode": true, "background": "#0d1117", "primaryColor": "#21262d", "primaryTextColor": "#e6edf3", "primaryBorderColor": "#8b949e", "lineColor": "#8b949e", "textColor": "#e6edf3", "edgeLabelBackground": "#161b22", "actorBkg": "#21262d", "actorBorder": "#8b949e", "actorTextColor": "#e6edf3", "actorLineColor": "#8b949e", "signalColor": "#8b949e", "signalTextColor": "#e6edf3", "noteBkgColor": "#373320", "noteBorderColor": "#d4a72c", "noteTextColor": "#f0e6c0", "labelBoxBkgColor": "#21262d", "labelBoxBorderColor": "#8b949e", "labelTextColor": "#e6edf3", "loopTextColor": "#e6edf3", "activationBkgColor": "#30363d", "activationBorderColor": "#8b949e"}}}%%
flowchart TD
    A[Push or Tag event] --> B{Not a pull request?}
    B -- No --> Z[Skip deploy]
    B -- Yes --> C[always guard allows job to run]
    C --> D{build == success?}
    D -- No --> Z
    D -- Yes --> E{pack == success?}
    E -- No --> Z
    E -- Yes --> F{test qualitygate == success?}
    F -- No --> Z
    F -- Yes --> G{sonarcloud AND codecov AND codeql == success?}
    G -- No --> Z
    G -- Yes --> H[Deploy to NuGet]
Loading

Reviews (2): Last reviewed commit: "📝 update changelog for 10.0.9 with api ..." | Re-trigger Greptile

Comment thread Directory.Packages.props
<PackageVersion Include="xunit.v3.runner.console" Version="3.2.2" />
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.5" />
</ItemGroup>
</Project>

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Missing trailing newline at end of file. The file reformatting removed the final newline from Directory.Packages.props. Most .editorconfig / POSIX conventions require a newline after the last line, and tools like git diff will flag this with \ No newline at end of file.

Prompt To Fix With AI
This is a comment left during a code review.
Path: Directory.Packages.props
Line: 16

Comment:
**Missing trailing newline at end of file.** The file reformatting removed the final newline from `Directory.Packages.props`. Most `.editorconfig` / POSIX conventions require a newline after the last line, and tools like `git diff` will flag this with `\ No newline at end of file`.

How can I resolve this? If you propose a fix, please make it concise.
aicia-bot and others added 6 commits June 30, 2026 23:12
Update Dockerfile.docfx nginx image to 1.31.2 and revise docfx.json to separate namespace and type API documentation into distinct subdirectories with proper include/exclude patterns for correct DocFX publishing.
Expand Codebelt.Unitify namespace documentation with detailed Start Here, When to Use, and Getting Started sections guiding users through unit creation with UnitFactory, prefix application, and metric vs binary prefix tables. Add per-type API documentation pages in api/types/ for comprehensive public API coverage.
Update Microsoft.NET.Test.Sdk from 18.6.0 to 18.7.0 to maintain compatibility with xunit.v3 runner infrastructure and leverage latest test SDK improvements.
Update deploy job condition to explicitly check all required job results instead of only preventing pull requests. Use always() with build, pack, test_qualitygate, sonarcloud, codecov, and codeql result checks to ensure skipped optional jobs do not suppress deployment.
Expand AGENTS.md with comprehensive DocFX documentation maintenance section covering API documentation requirements, namespace and type page guidelines, example validation, availability documentation, link preservation, and final verification procedures for code sample compilation and DocFX build validation.
@codecov

codecov Bot commented Jun 30, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 99.85%. Comparing base (2bf02b9) to head (e79c7f8).

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #29   +/-   ##
=======================================
  Coverage   99.85%   99.85%           
=======================================
  Files          19       19           
  Lines         676      676           
  Branches       51       51           
=======================================
  Hits          675      675           
  Partials        1        1           

☔ View full report in Codecov by Harness.
📢 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.
@gimlichael gimlichael merged commit 34e7fff into main Jun 30, 2026
24 checks passed
@gimlichael gimlichael deleted the v10.0.9/service-update branch June 30, 2026 21:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants