Skip to content

V10.0.8/service update#28

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

V10.0.8/service update#28
gimlichael merged 7 commits into
mainfrom
v10.0.8/service-update

Conversation

@codebelt-aicia
Copy link
Copy Markdown
Contributor

@codebelt-aicia codebelt-aicia Bot commented Jun 5, 2026

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.8
  • CHANGELOG.md entry added for v10.0.8

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

@greptile-apps
Copy link
Copy Markdown

greptile-apps Bot commented Jun 5, 2026

Greptile Summary

This PR bumps Codebelt/Cuemon package versions to their latest compatible releases for v10.0.8 and extends test coverage across multiple prefix, unit, and formatter test classes. It also introduces an opt-in macOS test matrix and a test_qualitygate job that gates SonarCloud, CodeCov, CodeQL, and NuGet deploy on unified test success.

  • Package bumps: Codebelt.Extensions.Xunit.App → 11.1.0, Cuemon.Core → 10.5.3, Microsoft.NET.Test.Sdk → 18.6.0; MinVer and coverlet.* are unchanged.
  • New tests: Seven new test files plus additions to BaseUnitTest, UnitTest, and PrefixUnitExtensionsTest.
  • CI workflow: test_mac matrix job added (X64 + ARM64 × Debug + Release, gated by run_mac_tests dispatch input); a test_qualitygate shell-script job consolidates Linux/Windows/Mac results before downstream analysis and deploy jobs run.

Confidence Score: 5/5

Safe to merge — the changes are package version bumps, additive test coverage, and CI quality-gate wiring with no modifications to production source code.

All production code paths are untouched. Package bumps are minor point releases within the same major. The new CI quality gate correctly differentiates between required (Linux, Windows) and optional (macOS) test jobs, and the shell logic has been traced through all skip/fail/success combinations without finding a gap. New test files expand coverage without altering existing tests.

No files require special attention.

Important Files Changed

Filename Overview
Directory.Packages.props Three package versions bumped; no structural changes.
.github/workflows/ci-pipeline.yml Adds opt-in macOS test matrix and test_qualitygate aggregator job; quality gate logic correctly handles skipped mac tests.
test/Codebelt.Unitify/PrefixTableExtensionsTest.cs New file with 35 tests covering all DecimalPrefix and BinaryPrefix OrDefault extension methods.
test/Codebelt.Unitify/PrefixTableTest.cs New file testing PrefixTable equality, hash code, implicit double conversion, and constructor overloads.
test/Codebelt.Unitify/DataPrefixTableTest.cs New file covering DataPrefixTable binary/decimal ToString paths and ToAggregateString flag combinations.
test/Codebelt.Unitify/MetricPrefixTableTest.cs New file covering MetricPrefixTable fallback and ToAggregateString flag paths.
test/Codebelt.Unitify/PrefixUnitFormatterTest.cs New file testing PrefixUnitFormatter all format paths and exception guards.
test/Codebelt.Unitify/UnitFormatterTest.cs New file covering UnitFormatter one-token, two-token, and compound-X format strings.
test/Codebelt.Unitify/BaseUnitTest.cs Added six new tests covering BaseUnit equality operators and hash-code consistency.
AGENTS.md New AI-agent instruction file.
.github/copilot-instructions.md Added ExcludeFromCodeCoverage prohibition section.

Reviews (2): Last reviewed commit: "📝 add initial .bot workspace documentat..." | Re-trigger Greptile

Comment thread Directory.Packages.props Outdated
Comment on lines 15 to 16
</ItemGroup>
</Project> No newline at end of file
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 The file is missing a trailing newline. Without it, git diff will show a "No newline at end of file" warning on every future change to this file, adding noise to subsequent PRs.

Suggested change
</ItemGroup>
</Project>
</ItemGroup>
</Project>
Prompt To Fix With AI
This is a comment left during a code review.
Path: Directory.Packages.props
Line: 15-16

Comment:
The file is missing a trailing newline. Without it, `git diff` will show a "No newline at end of file" warning on every future change to this file, adding noise to subsequent PRs.

```suggestion
  </ItemGroup>
</Project>
```

How can I resolve this? If you propose a fix, please make it concise.

Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!

@codecov
Copy link
Copy Markdown

codecov Bot commented Jun 5, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 99.85%. Comparing base (700ace9) to head (bdb69c7).

Additional details and impacted files
@@             Coverage Diff             @@
##             main      #28       +/-   ##
===========================================
+ Coverage   82.69%   99.85%   +17.15%     
===========================================
  Files          19       19               
  Lines         676      676               
  Branches       51       51               
===========================================
+ Hits          559      675      +116     
+ Misses        116        0      -116     
  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.

aicia-bot and others added 6 commits June 6, 2026 01:59
Add ExcludeFromCodeCoverage prohibition documentation to enforced best practices. Introduce AGENTS.md as central guidance document for AI agents contributing to the repository, covering project structure, coding standards, and git workflow safeguards.
Update Microsoft.NET.Test.Sdk from 18.5.1 to 18.6.0. This patch release includes stability improvements and compatibility fixes for the latest .NET test infrastructure.
Refresh GitHub Actions CI workflow with latest infrastructure patterns and runner configurations. Maintains multi-platform testing strategy across Linux, Windows, and macOS to ensure consistent quality across supported environments.
Exclude .bot/ directory from version control. This folder contains local-only AI agent ideation, product requirement documents, and agentic loop state that should never be committed to the repository.
Expand comprehensive test coverage for core unit and prefix functionality. Add assertions for equality operators, null handling, hash codes, and type conversions. Introduce dedicated test classes for prefix tables, formatters, and factory patterns to achieve target coverage metrics across the library.
@gimlichael gimlichael merged commit 2bf02b9 into main Jun 6, 2026
24 checks passed
@gimlichael gimlichael deleted the v10.0.8/service-update branch June 6, 2026 00:10
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