Skip to content

V10.1.4/service update - #32

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

V10.1.4/service update#32
gimlichael merged 8 commits into
mainfrom
v10.1.4/service-update

Conversation

@codebelt-aicia

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

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

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

greptile-apps Bot commented Jun 5, 2026

Copy link
Copy Markdown

Greptile Summary

This is a routine v10.1.4 service update that bumps Codebelt/Cuemon internal dependencies and Microsoft.NET.Test.Sdk, adds optional macOS CI testing behind a workflow-dispatch flag, and introduces AGENTS.md / .bot/ workspace conventions for AI agents.

  • Dependency bumps: Codebelt.Extensions.Xunit* → 11.1.0, Cuemon.* → 10.5.3, Microsoft.NET.Test.Sdk → 18.6.0; all four PackageReleaseNotes.txt files and CHANGELOG.md updated accordingly.
  • CI pipeline: Adds an opt-in test_mac job (off by default) and a new test_qualitygate aggregator that correctly distinguishes skipped vs. failed optional jobs before gating sonarcloud, codecov, codeql, and deploy.
  • Tooling/docs: Adds AGENTS.md with project conventions for AI agents, .bot/ workspace gitignore rules, and a copilot-instructions.md section prohibiting ExcludeFromCodeCoverage.

Confidence Score: 5/5

Safe to merge — all changes are additive dependency bumps, opt-in CI improvements, and documentation additions with no risk to production behaviour.

The change is entirely composed of version bumps to internal Codebelt/Cuemon packages and one test-SDK update, an opt-in macOS CI leg that is disabled by default, and new documentation files. No production source code is modified.

No files require special attention.

Important Files Changed

Filename Overview
Directory.Packages.props Bumps Codebelt.Extensions.Xunit* to 11.1.0, Cuemon.* packages to 10.5.3, and Microsoft.NET.Test.Sdk to 18.6.0 — straightforward dependency refresh, no structural changes.
.github/workflows/ci-pipeline.yml Adds an optional macOS test job (off by default), introduces a test_qualitygate aggregator job that correctly handles skipped vs failed test legs, and updates sonarcloud/codecov/codeql/deploy to depend on the gate rather than individual test jobs.
Directory.Build.props Adds IsMacOS MSBuild property and extends the non-Windows test TargetFrameworks condition to include macOS, aligning with the new CI macOS test job.
AGENTS.md New file documenting project conventions, structure, and safeguards for AI agents working in this repo.
.github/copilot-instructions.md Adds Section 10 prohibiting ExcludeFromCodeCoverage attribute use anywhere in the codebase, with rationale and alternative approaches.
CHANGELOG.md Prepends the v10.1.4 changelog entry dated 2026-06-05, consistent with prior entries.
.gitignore Adds .bot/* to gitignore while preserving .bot/README.md — correctly pairs with the new .bot workspace convention.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    init([init])
    build([build])
    pack([pack])
    test_linux([test_linux])
    test_windows([test_windows])
    test_mac([test_mac\nopt-in only])
    test_qualitygate([test_qualitygate\nalways runs])
    sonarcloud([sonarcloud])
    codecov([codecov])
    codeql([codeql])
    deploy([deploy])

    init --> build
    init --> test_mac
    build --> pack
    build --> test_linux
    build --> test_windows
    build --> test_mac
    test_linux --> test_qualitygate
    test_windows --> test_qualitygate
    test_mac --> test_qualitygate
    init --> test_qualitygate
    build --> sonarcloud
    test_qualitygate --> sonarcloud
    build --> codecov
    test_qualitygate --> codecov
    build --> codeql
    test_qualitygate --> codeql
    build --> deploy
    pack --> deploy
    test_qualitygate --> deploy
    sonarcloud --> deploy
    codecov --> deploy
    codeql --> deploy

    style test_mac fill:#ffe0b2,stroke:#fb8c00
    style test_qualitygate fill:#e3f2fd,stroke:#1565c0
Loading

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

Comment thread Directory.Packages.props Outdated
Comment on lines 24 to 26
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.5" />
</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 (noted by \ No newline at end of file in the diff). Adding one avoids spurious diff noise in future automated updates.

Suggested change
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.5" />
</ItemGroup>
</Project>
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.5" />
</ItemGroup>
</Project>
Prompt To Fix With AI
This is a comment left during a code review.
Path: Directory.Packages.props
Line: 24-26

Comment:
The file is missing a trailing newline (noted by `\ No newline at end of file` in the diff). Adding one avoids spurious diff noise in future automated updates.

```suggestion
    <PackageVersion Include="xunit.runner.visualstudio" Version="3.1.5" />
  </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

codecov Bot commented Jun 5, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 97.10%. Comparing base (e1034d4) to head (caf34bc).

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #32   +/-   ##
=======================================
  Coverage   97.10%   97.10%           
=======================================
  Files          18       18           
  Lines         621      621           
  Branches       57       57           
=======================================
  Hits          603      603           
  Misses         18       18           

☔ 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 7 commits June 6, 2026 01:46
Provides foundational guidance for AI agents working in this repository, including project overview, coding standards, project structure, test conventions, build configuration, and git operations safeguards.
Add .bot/ folder to gitignore for local-only AI agent ideation, PRDs, and agentic loop state. Preserves .bot/README.md for documentation reference.
Introduces IsMacOS property in Directory.Build.props and updates test framework selection to include macOS alongside Linux, enabling the test matrix to build on macOS runners.
Adds optional macOS testing with separate X64 and ARM64 architecture variants, gated via workflow_dispatch input. Introduces test_qualitygate job to consolidate test results and establish quality gates for downstream jobs (sonarcloud, codecov, codeql).
Updates Microsoft.NET.Test.Sdk from 18.5.1 to 18.6.0. Also normalizes line endings in Directory.Packages.props from CRLF to LF for consistency.
Adds comprehensive section on ExcludeFromCodeCoverage prohibition, explaining why excluding code hides gaps and providing alternative approaches for untestable paths, external dependencies, configuration-only code, and generated/third-party code.
@gimlichael
gimlichael merged commit c000635 into main Jun 6, 2026
24 checks passed
@gimlichael
gimlichael deleted the v10.1.4/service-update branch June 6, 2026 00:06
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