Skip to content

Repo hygiene: dependabot cleanup, solution-file fixes, single-source coverage script#336

Merged
Vulthil merged 1 commit into
mainfrom
chore/repo-hygiene
Jul 20, 2026
Merged

Repo hygiene: dependabot cleanup, solution-file fixes, single-source coverage script#336
Vulthil merged 1 commit into
mainfrom
chore/repo-hygiene

Conversation

@Vulthil

@Vulthil Vulthil commented Jul 20, 2026

Copy link
Copy Markdown
Owner

Summary

  • Removed the dead docker ecosystem block from dependabot.yml (no Dockerfile exists in the repo) and renamed its github-actions group from dotnet to actions to match what it actually groups.
  • Replaced the hand-rolled root scripts (watch, watch-samples, test-reports) with a single eng/coverage.ps1 that ci.yml now invokes directly for its coverage step, instead of duplicating the same dotnet test/reportgenerator commands in two places. Local runs and CI can no longer drift apart.
  • Fixed Vulthil.SharedKernel.slnx: removed solution items pointing at gitignored build output (TestReports/Cobertura.xml, TestReports/index.html, which dangled on a fresh clone), added the two workflow files it was missing (backport.yml, codeql.yml), and pointed its /eng/ folder at the new coverage.ps1.

No behavior changes to the CI-observable output: ci.yml's "Test with coverage" step now runs ./eng/coverage.ps1 -NoBuild, which contains the exact same dotnet test/dotnet tool restore/dotnet reportgenerator commands the three replaced steps ran, so the coverage report/badge artifacts are produced identically. cliff.toml, Directory.Packages.props, the Microsoft.OpenApi pins, and the NU1903 SQLitePCLRaw suppression were all re-checked and are intentionally untouched (the SQLitePCLRaw advisory still has no patched release upstream as of this PR).

Test plan

  • dotnet build against the solution succeeds with 0 warnings/errors
  • eng/coverage.ps1 runs the intended commands in order and fails fast on the first non-zero exit (verified locally; container-backed test projects fail in this sandbox for lack of a Docker daemon, which correctly halts the script before report generation, same as the previous multi-step behavior)
  • The embedded reportgenerator command produces CoverageReport/index.html given available coverage data
  • ci.yml reviewed for YAML validity and step-list correctness (actionlint unavailable locally)

Backport to v1.0: no — repo tooling only.

@claude

claude Bot commented Jul 20, 2026

Copy link
Copy Markdown

Code review

No issues found. Checked for bugs and CLAUDE.md compliance.

@Vulthil
Vulthil merged commit b549e76 into main Jul 20, 2026
6 checks passed
@Vulthil
Vulthil deleted the chore/repo-hygiene branch July 20, 2026 18:19
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.

1 participant