V5.1.2/service update - #33
Conversation
Greptile SummaryThis PR bumps all Codebelt/Cuemon and Microsoft.Extensions package versions to their latest patch releases (e.g. Cuemon 10.5.4, net9/net10 Microsoft packages to 9.0.17/10.0.9), adds a full set of DocFX type-overwrite files with compilable code examples, and tightens the CI deployment gate.
Confidence Score: 5/5Safe to merge — all changes are additive (documentation, version bumps, CI hardening) with no modifications to library source code. Every changed file is either a patch-level package version bump, new or updated DocFX overwrite documentation, a CHANGELOG/release-notes entry, or a CI condition refactor. None of these touch runtime library code, and the CI change makes job-success checks more explicit without altering the intended deployment gate. No files require special attention. Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[Push to branch] --> B{github.event_name\n!= pull_request?}
B -- No --> Z[Skip deploy]
B -- Yes --> C[build job]
C --> D[pack job]
C --> E[test_qualitygate job]
C --> F[sonarcloud job]
C --> G[codecov job]
C --> H[codeql job]
D & E & F & G & H --> I{always + all\nneeds == success?}
I -- Any failure/skip --> Z
I -- All success --> J[deploy: call-nuget-push]
%%{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 to branch] --> B{github.event_name\n!= pull_request?}
B -- No --> Z[Skip deploy]
B -- Yes --> C[build job]
C --> D[pack job]
C --> E[test_qualitygate job]
C --> F[sonarcloud job]
C --> G[codecov job]
C --> H[codeql job]
D & E & F & G & H --> I{always + all\nneeds == success?}
I -- Any failure/skip --> Z
I -- All success --> J[deploy: call-nuget-push]
Reviews (2): Last reviewed commit: "🔧 update changelog for patch release 5...." | Re-trigger Greptile |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #33 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 21 21
Lines 291 291
Branches 23 23
=========================================
Hits 291 291 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
Upgrade Microsoft.NET.Test.Sdk to 18.7.0 and framework-specific packages (AspNetCore, Extensions) to latest patch versions (9.0.17 and 10.0.9 respectively) to stay on security updates and stability improvements.
Update nginx image to 1.31.2 and reconfigure docfx.json to exclude namespace/type overwrite files from conceptual content while including them in overwrite sources. This separates API documentation infrastructure from auto-generated API YAML.
Generate type-level DocFX overwrite pages for 12 public types: BootstrapperLifetime, BootstrapperLogMessages, extension methods (3 namespaces), hosted services, program factories, and startup factories. Each includes usage examples, availability markers, and parameter guidance.
Update namespace overwrite pages for Codebelt.Bootstrapper, Console, Web, and Worker with entry-point guidance, extension method tables, and key factory/builder references. Provides clear navigation for users choosing among application hosting patterns.
Replace brief API doc guidance with comprehensive DocFX section covering: type/namespace page requirements, realistic usage examples, availability patterns, TFM-selection for conditionally compiled APIs, verification workflows, interim artifact cleanup, skip markers, and completion gates. Provides complete policy for ongoing documentation maintenance.
Change deploy job conditional from simple skip predicate to explicit job-result checks. Using always() + needs.<job>.result == 'success' ensures optional skipped jobs (e.g. disabled macOS matrix) do not suppress deployment, while keeping failures in required jobs from proceeding.
This is a service update that focuses on package dependencies.
Automated changes:
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: swashbuckle-aspnetcore @ 10.2.3