Skip to content

Modernize linting and test infrastructure - #1

Merged
TheFellow merged 2 commits into
masterfrom
chore/modernize-linting
Aug 4, 2026
Merged

Modernize linting and test infrastructure#1
TheFellow merged 2 commits into
masterfrom
chore/modernize-linting

Conversation

@TheFellow

Copy link
Copy Markdown
Owner

Summary

  • add cedar-style formatting, analyzer, warning-as-error, and CI gates
  • pin the .NET 10 LTS SDK and update the test project from .NET 5 / MSTest 1 to .NET 10 / MSTest 4
  • apply formatter and analyzer fixes, including correct null equality and empty-group behavior
  • repair NuGet packaging and document where records supersede this library versus where its ordered/unordered collection semantics remain useful

Validation

  • dotnet format ValueTypes/ValueTypes.sln --verify-no-changes --no-restore
  • dotnet build ValueTypes/ValueTypes.sln --configuration Release --no-restore (0 warnings, 0 errors)
  • dotnet test ValueTypes/ValueTypes.sln --configuration Release --no-build (399 passed)
  • dotnet pack ValueTypes/ValueTypes/ValueTypes.csproj --configuration Release --no-build

@TheFellow
TheFellow force-pushed the chore/modernize-linting branch from dd74c93 to ce40588 Compare August 4, 2026 17:32
@TheFellow
TheFellow merged commit 420491f into master Aug 4, 2026
2 checks passed
@TheFellow
TheFellow deleted the chore/modernize-linting branch August 4, 2026 17: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.

1 participant