Skip to content

V10.1.5/service update - #33

Merged
gimlichael merged 6 commits into
mainfrom
v10.1.5/service-update
Jun 29, 2026
Merged

V10.1.5/service update#33
gimlichael merged 6 commits into
mainfrom
v10.1.5/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.1.5
  • CHANGELOG.md entry added for v10.1.5

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 is a v10.1.5 service-update PR that bumps Codebelt/Cuemon package dependencies to their latest compatible patch versions, restructures the DocFX configuration to correctly separate namespace and type overwrite files, adds per-type API documentation pages with usage examples, and hardens the CI deploy condition to prevent skipped optional jobs from suppressing deployment.

  • Package bumps (Directory.Packages.props): Codebelt/Cuemon packages 10.5.3→10.5.4, xunit extensions 11.1.0→11.1.1, Microsoft.NET.Test.Sdk 18.6.0→18.7.0, and Microsoft.AspNetCore.Mvc.NewtonsoftJson patch-bumped for net9/net10.
  • DocFX restructuring (.docfx/docfx.json, .docfx/api/types/*.md): Overwrite files split into api/namespaces/** and api/types/** subdirectories; 20+ new per-type pages with copy/paste-ready examples added. AGENTS.md is updated with comprehensive DocFX maintenance standards.
  • CI deploy condition (.github/workflows/ci-pipeline.yml): Adopts always() with explicit per-job result == 'success' guards, consistent with the existing codeql job pattern, preventing skipped optional matrix jobs from blocking release.

Confidence Score: 5/5

Safe to merge — all changes are package patch bumps, documentation additions, and a CI condition tightening with no functional code modifications.

Every change is either a minor/patch dependency upgrade, a DocFX documentation file addition, an AGENTS.md guidance update, or a CI condition that is now more explicit and consistent with the existing codeql job pattern. There are no logic changes to library source code.

No files require special attention.

Important Files Changed

Filename Overview
Directory.Packages.props Package version bumps for Codebelt/Cuemon packages (10.5.3→10.5.4), xunit extensions (11.1.0→11.1.1), Microsoft.NET.Test.Sdk (18.6.0→18.7.0), and Microsoft.AspNetCore.Mvc.NewtonsoftJson (patch bump for net9/net10). All changes are minor-version or patch increments; third-party packages like Newtonsoft.Json and MinVer are unchanged.
.github/workflows/ci-pipeline.yml Deploy job condition strengthened with always() and explicit per-job result checks, matching the existing pattern used by the codeql job. Prevents skipped optional jobs from silently suppressing deployment.
.docfx/docfx.json DocFX config updated to separate namespace and type overwrite files: api/namespaces/** and api/types/** are excluded from build.content and included in build.overwrite, aligning with the guidance now captured in AGENTS.md.
AGENTS.md Replaced the short 'Official Documentation' section with a detailed dotnet-docfx-digest block defining DocFX maintenance standards.
CHANGELOG.md New v10.1.5 entry added documenting DocFX improvements, package bumps, and CI/CD changes; comparison links updated correctly.
.nuget/Codebelt.Extensions.Newtonsoft.Json/PackageReleaseNotes.txt v10.1.5 release notes prepended consistently across all four package release note files, noting dependency upgrades only.
.docfx/Dockerfile.docfx nginx base image bumped from 1.31.0-alpine to 1.31.2-alpine; no other changes.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[CI Pipeline Trigger] --> B{Not a pull request?}
    B -- No --> Z[Skip Deploy]
    B -- Yes --> C[build]
    C --> D[pack]
    C --> E[test_qualitygate]
    C --> F[sonarcloud]
    C --> G[codecov]
    C --> H[codeql]
    D --> I{All jobs succeeded?}
    E --> I
    F --> I
    G --> I
    H --> I
    I -- No --> Z
    I -- Yes --> J[deploy: call-nuget-push]
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[CI Pipeline Trigger] --> B{Not a pull request?}
    B -- No --> Z[Skip Deploy]
    B -- Yes --> C[build]
    C --> D[pack]
    C --> E[test_qualitygate]
    C --> F[sonarcloud]
    C --> G[codecov]
    C --> H[codeql]
    D --> I{All jobs succeeded?}
    E --> I
    F --> I
    G --> I
    H --> I
    I -- No --> Z
    I -- Yes --> J[deploy: call-nuget-push]
Loading

Reviews (3): Last reviewed commit: "📚 update changelog for 10.1.5 with docf..." | Re-trigger Greptile

Add DocFX type overwrite files for all public APIs under .docfx/api/types/. Update namespace documentation pages with enhanced descriptions and Extension Members tables. Configure docfx.json to include type and namespace overwrite files in separate subdirectories. Bump nginx base image to 1.31.2-alpine.
Add comprehensive DocFX documentation maintenance guidance to AGENTS.md, covering namespace pages, type pages, Extension Members tables, example requirements, TFM selection for conditionally compiled APIs, verification workflows, and skip marker discipline. This section replaces the brief official-documentation note with detailed procedures aligned with dotnet-docfx-digest skill requirements.
Update Microsoft.NET.Test.Sdk from 18.6.0 to 18.7.0. Update Microsoft.AspNetCore.Mvc.NewtonsoftJson from 9.0.16 to 9.0.17 for net9 and from 10.0.8 to 10.0.9 for net10. These updates include bug fixes and improvements to the test SDK and ASP.NET Core integration packages.
Replace simple pull_request check with comprehensive condition that explicitly validates success of all required jobs. Use always() to ensure deploy is not skipped when optional jobs (e.g., disabled macOS runs) are absent. This prevents deployment from being suppressed when previous jobs skip due to conditional matrix configurations.
@codecov

codecov Bot commented Jun 29, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 99.24%. Comparing base (be365db) to head (7babd9e).

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #33   +/-   ##
=======================================
  Coverage   99.24%   99.24%           
=======================================
  Files          25       25           
  Lines         929      929           
  Branches      116      116           
=======================================
  Hits          922      922           
  Misses          7        7           

☔ 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 c2aced1 into main Jun 29, 2026
24 checks passed
@gimlichael
gimlichael deleted the v10.1.5/service-update branch June 29, 2026 23: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.

2 participants