Skip to content

V10.0.8/service update#26

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

V10.0.8/service update#26
gimlichael merged 4 commits into
mainfrom
v10.0.8/service-update

Conversation

@codebelt-aicia

@codebelt-aicia codebelt-aicia Bot commented Jun 6, 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.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: yamldotnet @ 10.1.4

@greptile-apps

greptile-apps Bot commented Jun 6, 2026

Copy link
Copy Markdown

Greptile Summary

This is a v10.0.8 service update that bumps three Codebelt/test-SDK packages and extends the CI pipeline with optional macOS testing and a new quality-gate aggregator job.

  • Package bumps: Codebelt.Extensions.Xunit → 11.1.0, Codebelt.Extensions.YamlDotNet → 10.1.4, Microsoft.NET.Test.Sdk → 18.6.0 in Directory.Packages.props; Directory.Build.props gains an IsMacOS property so test projects pick up the right TFMs on Apple runners.
  • CI pipeline: Adds an opt-in run_mac_tests dispatch input, a test_mac matrix job, and a test_qualitygate aggregator with inline bash guards that correctly handles the skipped-mac case; downstream jobs are re-keyed to depend on test_qualitygate.
  • Documentation: New AGENTS.md with repository conventions for AI agents, ExcludeFromCodeCoverage prohibition added to copilot-instructions.md, and a tracked .bot/README.md.

Confidence Score: 5/5

Safe to merge — changes are limited to package version bumps, additive CI enhancements, and documentation with no modifications to production source code.

All production code is untouched. The package bumps are minor increments within the Codebelt ecosystem. The CI additions are opt-in and the quality-gate aggregator correctly handles both the enabled and skipped states of the mac job.

No files require special attention.

Important Files Changed

Filename Overview
.github/workflows/ci-pipeline.yml Adds optional macOS test matrix, a test_qualitygate aggregator job, and updates downstream jobs to gate on it; logic is sound with correct always() placement.
Directory.Packages.props Bumps Codebelt.Extensions.Xunit to 11.1.0, Codebelt.Extensions.YamlDotNet to 10.1.4, and Microsoft.NET.Test.Sdk to 18.6.0.
Directory.Build.props Adds IsMacOS MSBuild property and extends the test TFM condition to include macOS alongside Linux.
AGENTS.md New file providing AI-agent guidance for the repository.
.github/copilot-instructions.md Adds section 10 prohibiting ExcludeFromCodeCoverage usage with rationale and alternatives.
.gitignore Adds .bot/* ignore rule with !.bot/README.md exception.
CHANGELOG.md Adds v10.0.8 changelog entry dated 2026-06-06.
.nuget/Codebelt.Extensions.Globalization/PackageReleaseNotes.txt Prepends v10.0.8 release notes noting dependency upgrades.
.bot/README.md New tracked README explaining the gitignored .bot/ folder purpose.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A([trigger]) --> B[init]
    B --> C[build]
    C --> D[pack]
    C --> E[test_linux]
    C --> F[test_windows]
    B --> G{run-mac-tests?}
    C --> G
    G -- yes --> H[test_mac]
    G -- no --> I([skipped])
    E & F & H & I --> J[test_qualitygate]
    J --> K{privileged and success?}
    K -- yes --> L[sonarcloud]
    K -- yes --> M[codecov]
    K -- yes --> N[codeql]
    D & J & L & M & N --> P[deploy]
Loading

Reviews (2): Last reviewed commit: "💬 add agent guidance and repo infrastru..." | 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 diff shows \ No newline at end of file after </Project>. The previous version of this file had a trailing newline; the automated update appears to have dropped it. Most .editorconfig setups enforce insert_final_newline = true, and its absence can produce noisy diffs in future patches.

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 diff shows `\ No newline at end of file` after `</Project>`. The previous version of this file had a trailing newline; the automated update appears to have dropped it. Most `.editorconfig` setups enforce `insert_final_newline = true`, and its absence can produce noisy diffs in future patches.

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 6, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (d1acc14) to head (25ab14f).

Additional details and impacted files
@@            Coverage Diff            @@
##              main       #26   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files            4         4           
  Lines          184       184           
  Branches         4         4           
=========================================
  Hits           184       184           

☔ 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 added 3 commits June 6, 2026 14:27
Introduce optional macOS testing platform (ARM64 and X64) with conditional workflow dispatch. Add test quality gate job to validate all test platforms and ensure downstream jobs (sonarcloud, codecov, codeql) only run when all required tests pass. Enable test framework selection for macOS in build config.
Update Microsoft.NET.Test.SDK from 18.5.1 to 18.6.0 for latest test infrastructure improvements and bug fixes.
Establish comprehensive agent and developer guidance: introduce AGENTS.md documenting project overview, coding standards, test conventions, and build/CI practices. Create .bot/ workspace for local-only AI agent brainstorming and PRD drafting. Update .gitignore to exclude .bot/ folder. Enhance copilot-instructions.md with ExcludeFromCodeCoverage prohibition to maintain test coverage rigor.
@gimlichael gimlichael merged commit a9e2a98 into main Jun 6, 2026
24 checks passed
@gimlichael gimlichael deleted the v10.0.8/service-update branch June 6, 2026 12:43
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