Skip to content

[Repo] Fix build config duplicate, CI format gate, outdated docs - #234

Merged
LarsLaskowski merged 6 commits into
mainfrom
claude/create-contributing-md-6nbak4
Aug 15, 2026
Merged

[Repo] Fix build config duplicate, CI format gate, outdated docs#234
LarsLaskowski merged 6 commits into
mainfrom
claude/create-contributing-md-6nbak4

Conversation

@LarsLaskowski

@LarsLaskowski LarsLaskowski commented Aug 15, 2026

Copy link
Copy Markdown
Owner

📖 Description

Three small, independent fixes surfaced by the repository code review:

  • src/DockerUpdateGuard/DockerUpdateGuard.csproj declared GenerateDocumentationFile twice; the duplicate is removed.
  • Neither ci.yml nor release.yml verified formatting, even though reihitsu-format ./ is documented as a mandatory step. Both workflows now run reihitsu-format --check . after restore, so formatting drift fails the build. A pre-existing formatting drift in UpdateDetectionService.cs is corrected alongside so the new gate starts clean.
  • .github/copilot-instructions.md still described the repository as an empty solution skeleton and referenced an unrelated project (SeriesOverwatch) for the EF Core migration convention. Both are updated to reflect the current, fully implemented state and the project's own migration history.

🎫 Issues

Closes #92
Closes #90
Closes #88

👩‍💻 Reviewer Notes

The DockerUpdateGuard.csproj change is a pure duplicate-line removal. The optional secondary recommendation in #92 (a fixed AssemblyVersion instead of the 1.3.* wildcard, to allow Deterministic=true) is intentionally left out of this PR — it touches SharedAssemblyInfo.cs, which is linked into every project, and is a versioning-policy decision rather than a bug fix; see Next Steps.

📑 Test Plan

Locally: dotnet restore, dotnet build -c Release, and the full MSTest suite (473 tests in DockerUpdateGuard.Tests, 21 in DockerUpdateGuard.Data.Tests) all pass. The new formatting gate was validated against the current tree and reports no drift.

✅ Checklist

General

  • I have tested my changes.
  • I have updated the project documentation to reflect my changes.
  • I have read the CONTRIBUTING documentation and followed the project's code style guidelines.

⏭ Next Steps

@sonarqubecloud

Copy link
Copy Markdown

@LarsLaskowski
LarsLaskowski merged commit ca0aea8 into main Aug 15, 2026
4 checks passed
@LarsLaskowski
LarsLaskowski deleted the claude/create-contributing-md-6nbak4 branch August 15, 2026 13:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants